gpt4 book ai didi

javascript - 在数组中搜索包含在另一个数组中的属性值

转载 作者:行者123 更新时间:2023-11-30 11:50:35 32 4
gpt4 key购买 nike

我正在尝试从一个对象数组中提取一个对象,该对象的属性值包含在我的另一个数组中。

const myArrayOfObjects = [
{ value: 'test1' }
{ value: 'test2' }
]

const myArray = [ 'test1', 'test5' ];

const pluckedValue = myArrayOfObjects.find((item) => {
let x;

myArray.forEach((include) => {
x = include === item.value ? include : undefined;
});

return item.value === x;
});

我的作品有效,但感觉不对。有没有更好的方法来完成这个?这有效率吗?我可以在我的应用程序中访问 lodash 和 ES6。

最佳答案

你可以只使用一个简单的过滤器:

var result = myArrayOfObjects.filter(function (el) {
return myArray.includes(el.value);
});

var myArrayOfObjects = [
{ value: 'test1' },
{ value: 'test2' }
];
var myArray = ['test1', 'test5'];

var result = myArrayOfObjects.filter(function (el) {
return myArray.includes(el.value);
});

console.log(result);

关于javascript - 在数组中搜索包含在另一个数组中的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39603670/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com