我想从这个数组中得到name属性的值,然后过滤它的值,以搜索输入数据,对项目进行排序,我该怎么做呢?
items: [
{
id: 1,
name: 'Brown Brim',
imageUrl: 'https://i.ibb.co/ZYW3VTp/brown-brim.png',
price: 25
},
{
id: 2,
name: 'Blue Beanie',
imageUrl: 'https://i.ibb.co/ypkgK0X/blue-beanie.png',
price: 18
}
我尝试使用find()方法,但它返回每个具有name属性的对象
items.find(item => item.name).name.icludes(searchData)
2条答案
按热度按时间kzipqqlq1#
试试这个
使用
newData
进行操作。qnyhuwrf2#
更新的答案
你说,
我想从这个数组中得到name属性的值,然后过滤它的值,以搜索输入数据,对项目进行排序,我该怎么做呢?
如果这不是你想要的,
1 =〉获取一个只有name字段的数组。
2 =〉然后根据
searchData
过滤新数组。3 =〉并对过滤后的数组进行排序。
4 =〉最后都在一起了。
确保将变量赋值为
newArray
,因为items
数组将保持完全相同,并且我们的函数将把经过过滤和排序的数组返回给我们赋值的变量。旧答案
我已将@sushildlh answer修改为更安全的版本