arrays - 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 },
];
解决方案
result1.map(item => {
const isChecked = result2.some(({ title }) => title === item.title);
return {
...item,
checked: isChecked
}
});
推荐阅读
- reactjs - 如何在反应中的任何日期范围选择器中添加开始日期和 enf 日期的两个特定日期限制
- strongloop - 如何在环回中对包含的属性进行排序?
- arrays - 多维数组:拆分并重新组合
- batch-file - 如何连接两个变量值并在 if 条件下使用
- netlogo - 在相距一定距离的海龟之间建立联系
- webstorm - 如何在 WebStorm 的特定文件夹中运行所有测试
- python - Python - 将列表复制到剪贴板
- c# - 可观察的
不包含“哪里”的定义 - python - Python:如何禁用在属性字典中创建新键?
- python - 错误:“ascii”编解码器无法对位置 227 中的字符“\xa7”进行编码:序数不在范围内(128)