第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用過濾器僅返回鍵的特定屬性

使用過濾器僅返回鍵的特定屬性

翻閱古今 2021-06-17 21:17:24
我有一個數(shù)組對象,在該數(shù)組對象中,我需要根據(jù)isVerfied屬性過濾并創(chuàng)建一個數(shù)組。如果isVerfied屬性為真,我只需要推送對象的 name 屬性而不是將整個對象推送到數(shù)組中我試過這個,但它似乎沒有工作,因為它正在推動整個對象。const users = [   {         name: 'Varun',          age: '18',          isVerfied: 'true'   },    {         name: 'Rahul',          age: '12',    }] const verfiedUserNameNew = users.filter(user => {     if (user.isVerfied) return user.name})console.log(verfiedUserNameNew) 我也試過地圖const users = [  {        name: 'Varun',         age: '18',         isVerfied: 'true'  },   {        name: 'Rahul',         age: '12',   },]         const verfiedUserNameNew = users.map(user => {  if (user.isVerfied) return user.name})console.log(verfiedUserNameNew)但隨后它返回 varun 和 undefined。我知道另一種解決方案是創(chuàng)建一個數(shù)組并運行一個 for.Each 循環(huán),在該循環(huán)中放置一個 if 條件,然后將元素推入一個數(shù)組中const users = [  {        name: 'Varun',         age: '18',         isVerfied: 'true'  },   {        name: 'Rahul',         age: '12',   },]     const newArray = []users.forEach(element => {  if (element.isVerfied) {        newArray.push(element.name)   } })      console.log(newArray)但我在想我們是否可以使用過濾方法來實現(xiàn)這一點?
查看完整描述

2 回答

?
Smart貓小萌

TA貢獻1911條經(jīng)驗 獲得超7個贊

您可以使用 reduce


const users = [{name: 'Varun',age: '18',isVerfied: 'true'},{name: 'Rahul',age: '12',},]


const verfiedUserNameNew = users.reduce((op,{name,isVerfied}) => {

  if (isVerfied) op.push(name)

  return op

}, [])


console.log(verfiedUserNameNew)


查看完整回答
反對 回復(fù) 2021-06-24
  • 2 回答
  • 0 關(guān)注
  • 194 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號