【发布时间】:2019-03-16 21:41:17
【问题描述】:
如果我有两个都包含对象的数组。如果某些项目匹配,是否可以在循环另一个数组时修改一个数组的项目值?比如名字?
目前,我正在循环第一个数组,显示名称,旁边有复选框(全部选中)。 如果我取消选中该复选框,请将名称相同的两个数组设置为 visible: false
我也在使用 Vue,如果这能让事情变得更容易的话
说;
array 1 = [{Name: John, Age: 19, Visible: false}, {Name: Frank, Age: 20, Visible: true}, {Name: Kate, Age: 20, Visible: true}]
array 2 = [{Name: John, Age: 30, Visible: true}, {Name: William, Age: 20, Visible: true}, {Name: Henry, Age: 40, Visible: true}]
是否可以将其设置在 如果两个名称匹配,则将两者都设置为可见 false。在此示例中,它将是“John”。所以第一个数组中的“John”是visible: true,所以我希望两者都是visible: false
【问题讨论】:
-
你能分享一个尝试过的例子或你的模板
-
当然。它很大,填充图表等。我需要一些时间来简化它
标签: javascript arrays loops checkbox vue.js