我有以下陣列:AngularJS通過獨特的屬性值進行過濾,並且過濾的數量
items: [
{
id: "0",
name: "כיבוי אורות",
icon: "rooms_salon.svg",
type: "scenario",
status: 1
},
{
id: "1",
name: "הדלקת אורות",
icon: "rooms_salon.svg",
type: "scenario",
status: 1
},
{
id: "0",
name: "תנור מטבח",
icon: "rooms_salon.svg",
type: "heater",
status: 0
},
{
id: "1",
name: "מזגן מטבח",
icon: "rooms_salon.svg",
type: "ac",
status: 0
}]
我需要過濾,所以我得到的只有唯一的項目。形式和每個項目的原始量的數類型。
的堅決,我需要:
items: [
{
type: "scenario",
amount: 2
},
{
type: "heater",
amount: 1
},
{
type: "ac",
amount: 1
}
]
什麼是這樣做的最好方法是什麼?
P.O:我需要在控制器中過濾它,而不是在ng-repeat中。
感謝配發
阿維
感謝您的回覆。 我需要它是一個過濾器,所以當範圍內的items數組發生變化時,這也會改變。 再次感謝 Avi – 2014-10-06 12:46:09
如果您想進行更改並將此作爲方法添加到您的控制器。 – Sarath 2014-10-06 12:51:28
我需要每個項目被添加到items數組,也將被添加到已過濾的數組 – 2014-10-06 12:54:18