通過陣列filter方法過濾陣列中物件
阿新 • • 發佈:2021-06-22
通過過濾器filter獲取陣列物件的屬性名和屬性值
const arr = [ { label: '張三', value: '111111', }, { label: '李四', value: '22222', }, ] //通過filter過濾獲取到新陣列 //第一種寫法: // const newArr = arr.filter((item) => { // if (item.label === '張三') {// return item // } // }) //第二種寫法: // const newArr = arr.filter((item) => { // return item.label === '張三' // }) //第三種寫法:(推薦) const newArr = arr.filter(item=>item.label === '張三') console.log(newArr) //返回獲取到label值為張三的一個物件陣列(過濾後的新陣列) constvalue = newArr[0].value//陣列索引0代表過濾後的新陣列中第一個物件,切記當過濾後的新陣列有多個物件時根據自己需要指定對應的索引 console.log(value) //返回獲取到陣列中label值為張三物件的value值