小编Vic*_*ram的帖子

如何通过比较javascript中的两个对象数组来更新特定属性?

我在 javascript 中有以下两个对象数组

data1 = [
  {
    id: 123,
    option: "ABC",
    value: "123"
  },
  {
    id: 234,
    option: "DFG",
    value: "234"
  }
];

data2 = [
  {
    id: 123,
    option: "ABC",
    value: "123"
  }
];
Run Code Online (Sandbox Code Playgroud)

当 id 与第二个对象数组匹配时,我想仅在该特定 id 的第一个对象数组中将值(属性)设置为 0。就像下面一样,一旦 id 123 在两个数组中都匹配,那么 data1 数组应该如下所示

data1 = [
  {
    id: 123,
    option: "ABC",
    value: "0"
  },
  {
    id: 234,
    option: "DFG",
    value: "234"
  }
];
Run Code Online (Sandbox Code Playgroud)

如何实现上述场景?

javascript arrays

5
推荐指数
1
解决办法
1333
查看次数

标签 统计

arrays ×1

javascript ×1