【发布时间】:2021-02-10 13:18:06
【问题描述】:
如何在嵌套对象中按嵌套数组tagList === 'new' 中的属性过滤此数组。
const myArray=[
{
"name": "myItem",
"tagList": ["hot", "new"]
},
{
"name": 'myItem2'
"tagList": ["new"]
},
{
"name": "myItem3"
"tagList": []
},
]
我想用Objects.tagList === new 获取新数组。
{
"name": "myItem",
"tagList": ["hot", "new"]
},
{
"name": 'myItem2'
"tagList": ["new"]
},
试试这个
const newArray = myArray.filter((item) => item.tagList === 'new')
或
const newArray = myArray.filter(i => i.tagList.includes('new'))
获取空数组
【问题讨论】:
-
检查数组的语法,第二个解决方案可以工作。
标签: javascript arrays sorting array-filter