【发布时间】:2021-06-29 21:40:33
【问题描述】:
我有,
[
{
_id: 60673d40ba14f617081bdf4d,
ImageName: 'Flowers',
ImagePath: './public/assets/img/1.jpg',
Description: 'A cool Image',
__v: 0
},
{
_id: 60673e099d76ef16a8ec4588,
ImageName: 'Water Bubble Colors',
ImagePath: './public/assets/img/2.jpg',
Description: 'Wallpapers',
__v: 0
},
{
_id: 60673e39f10c4a12a0f4ea31,
ImageName: 'Egg Silhouette Wallpaper',
ImagePath: './public/assets/img/3.jpg',
Description: 'Wallpapers',
__v: 0
},
{
_id: 60673e4a15d9bb18a01312df,
ImageName: 'Pencil BW ',
ImagePath: './public/assets/img/4.jpg',
Description: 'Wallpapers',
__v: 0
},
{
_id: 60673e6c6de9bb1bf8c65d25,
ImageName: 'Water',
ImagePath: './public/assets/img/5.jpg',
Description: 'Wallpapers',
__v: 0
},
{
_id: 60673e8a8af58b1fb8b11596,
ImageName: 'Dining Plate',
ImagePath: './public/assets/img/6.jpg',
Description: 'Wallpapers',
__v: 0
}
]
和var id = req.params.id,基本上是60673e8a8af58b1fb8b11596。
现在如何使用我拥有的 id 变量过滤数组并获取具有 id 的整个对象?我想要带有 _id、ImageName、ImagePath、__v 和 Description 的整个对象。
我搜索了很多,找到了array.filter方法,但它太复杂了,对我没有帮助,我更加困惑。
【问题讨论】:
标签: javascript arrays