【发布时间】:2016-09-20 21:03:22
【问题描述】:
我正在尝试从属性值包含在我的另一个数组中的对象数组中提取一个对象。
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。
【问题讨论】:
-
myArrayOfObjects.find((item) => myArray.includes(item.value) });
标签: javascript arrays ecmascript-6 lodash