根據陣列物件某個值,將所有具有相同屬性的值的物件劃分為乙個集合
案例:根據區域(areaname)劃分車次
劃分前:
劃分後:
**:具體根據stationobj改變屬性
areatrain(stationtrain) ;
var stationobj = ;
oldobj.stations.push(stationobj);
olddatarule.push(oldobj);
});var newdata = ;
var newobj = {};
olddatarule.foreach((el, i) => else
});}
});return newdata;
}
呼叫:
let bb = this.areatrain(this.aaa)
console.log(bb)
根據陣列物件的某個屬性值找到指定的元素
最近專案有個位址白名單彈窗顯示的需求,如果使用者選取的位址不在白名單內就彈窗提示客戶。一開始覺得這是乙個非常簡單需求,只要使用for迴圈判斷一下客戶所選位址的城市 在不在白名單城市 內就行了,不在就彈窗提示客戶所選位址不在白名單內。以下是白名單 陣列物件 citylist 以下是for迴圈的 sen...
根據陣列物件的某個屬性值找到指定的元素
1.現在有乙個陣列物件,也就是陣列元素是物件型別,現在的需求是根據物件的某個屬性值,找到該陣列對應的元素 物件 比如根據 bianma 11 找到對應的 name 為 商品房 該陣列物件資料如下 var datas 我們可以通過對陣列進行篩選操作 var data datas.filter func...
陣列物件根據某個值相同合併陣列
var arr var map dest for var i 0 i arr.length i map ai.id ai else console.log dest var obj var temp obj.foreach function item,index else temp skey res...