为什么前面相同的都会变true
let model = [
{code: 1, value:"测试"},
{code: 2, value:"测试1"},
{code: 17, value:"测试2"},
{code: 11, value:"测试3"}
]
// 添加布尔属性
let model = items.map((n) =>
Object.assign({}, n, {
// 请不要在意model.value,这个是点击当前传进来的value,例如1.测试 11.测试
checked: model.value.includes(n.code)
}))
// 返回的
model = [
{code: 1, value:"测试", checked:true},
{code: 2, value:"测试1",checked:fales},
{code: 17, value:"测试2",checked:true},
{code: 11, value:"测试3",checked:true}
]
String.prototype.includes()
includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。
看清描述 选择合适的方法,你要判断相等直接用
==
或===