根據陣列物件的某個屬性重新劃分陣列

2021-09-26 14:42:11 字數 663 閱讀 9286

根據陣列物件某個值,將所有具有相同屬性的值的物件劃分為乙個集合

案例:根據區域(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...