1. 程式人生 > 其它 >通過陣列filter方法過濾陣列中物件

通過陣列filter方法過濾陣列中物件

通過過濾器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值為張三的一個物件陣列(過濾後的新陣列) const
value = newArr[0].value//陣列索引0代表過濾後的新陣列中第一個物件,切記當過濾後的新陣列有多個物件時根據自己需要指定對應的索引 console.log(value) //返回獲取到陣列中label值為張三物件的value值