js 使用includes核对1 和 11都会改变?

为什么前面相同的都会变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}
]
阅读 1.8k
1 个回答

String.prototype.includes()
includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。
看清描述 选择合适的方法,你要判断相等直接用=====

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题