根据javascript中的另一个数组更改对象数组的值

罗汉哈里克

我有两个数组。

let arr1 = [{id: 1, favorite: false}, {id: 2, favorite: false}, {id: 3, favorite: false}];
let arr2 = [1, 3];

如果ID存在于中arr2,我想更改favoritetrue(该特定对象的)

例如。在上述情况下,决赛arr1看起来像

[{id: 1, favorite: true}, {id: 2, favorite: false}, {id: 3, favorite: true}];
马杰德·巴达维(Majed Badawi)

您可以.map用来遍历arr1.includes检查项目id是否在arr2

const arr1 = [
  {id: 1, favorite: false}, 
  {id: 2, favorite: false}, 
  {id: 3, favorite: false}
];
const arr2 = [1, 3];

const res = arr1.map(e => 
  ({...e, favorite: arr2.includes(e.id)})
);

console.log(res);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用另一个数组更改对象数组的条目

根据另一个数组中的值删除嵌套对象数组中的值

如何使用javascript根据另一个数组值过滤对象数组?

根据另一个数组值Javascript对对象数组进行排序

根据另一个数组中的值从数组中删除对象

根据另一个数组中的值过滤对象数组

如何使用另一个对象数组中的一个对象更改对象数组中的对象值?

根据Javascript(React)中另一个数组中的数据重新排序一个对象数组

如何根据另一个数组的对象更改数组的对象

如何根据mongodb聚合中另一个数组中另一个对象中的值更改数组中的对象

如何使用javascript根据另一个数组对象的属性值过滤对象数组

Vue/Javascript - 根据对象在另一个数组中的存在对对象数组进行排序

根据另一个数组项更新数组对象值

根据另一个数组中的值替换数组中的值

在JavaScript中的另一个数组上分配对象的值

根据另一个数组中的值替换一个数组中的值

根据包含javascript中键的另一个数组过滤对象数组

根据对象的另一个值将相同的多个对象推入多个数组

根据对象的数据将单独的数组创建到另一个数组中

根据数据中的另一个数组过滤对象数组

根据另一个数组中的更新对象更新数组

如何根据对象中的另一个数组过滤数组?

将一个数组(键)中的对象数组变成另一个数组(值)

如何根据另一个数组中的重复值在一个数组中添加值?

根据另一个对象数组过滤对象数组。删除数组值与另一个对象数组中的数组值匹配的项目

将数组对象的数组与javascript中的另一个数组进行比较

用 JavaScript 中另一个数组对象的数据替换数组中的对象

根据另一个数组中的值对numpy数组的选择索引执行操作

根据另一个数组中的值获取键数组 JS