我有一個數(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)這一點?
使用過濾器僅返回鍵的特定屬性
翻閱古今
2021-06-17 21:17:24