根據陣列物件的某個屬性值找到指定的元素

2022-07-23 18:27:16 字數 383 閱讀 7834

1.現在有乙個陣列物件,也就是陣列元素是物件型別,現在的需求是根據物件的某個屬性值,找到該陣列對應的元素(物件),比如根據"bianma"=="11",找到對應的"name"為"商品房" : 

該陣列物件資料如下: 

var datas = [

,]

我們可以通過對陣列進行篩選操作:

var data= datas.filter(function(item))

console.log(data); //

2.判斷是否有某一項

var isdelstorage = this.proroleall.findindex((v) => );

如果沒有,就返回-1

根據陣列物件的某個屬性值找到指定的元素

最近專案有個位址白名單彈窗顯示的需求,如果使用者選取的位址不在白名單內就彈窗提示客戶。一開始覺得這是乙個非常簡單需求,只要使用for迴圈判斷一下客戶所選位址的城市 在不在白名單城市 內就行了,不在就彈窗提示客戶所選位址不在白名單內。以下是白名單 陣列物件 citylist 以下是for迴圈的 sen...

陣列物件根據某個值相同合併陣列

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...

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

根據陣列物件某個值,將所有具有相同屬性的值的物件劃分為乙個集合 案例 根據區域 areaname 劃分車次 劃分前 劃分後 具體根據stationobj改變屬性 areatrain stationtrain var stationobj oldobj.stations.push stationobj...