首页 > 解决方案 > React 原生数组更新

问题描述

我有两个对象数组,它们具有匹配的属性(id 和名称)。

var result1 = [[
      { title: "Option 1", enable: false },
      { title: "Option 2", enable: false },
      { title: "Option 3", enable: false },
      { title: "Option 4", enable: false },
      { title: "Option 5", enable: false }
    ]
;
var result2 = [
    { title: "Option 3", enable: false },
    { title: "Option 4", enable: false },
];


标签: arraysreact-native

解决方案


result1.map(item => {
  const isChecked = result2.some(({ title }) => title === item.title);
  return {
    ...item,
    checked: isChecked
  }
});

推荐阅读