一个不经意的粗心,得出了一个莫名其妙的结果,让我整整调试了三天。特记录于此,以警告自己不可粗心大意。
设计程序中,用到了箭头函数,用于过滤对象数组中符合条件的元素集合:
newArr=oldArr.filter(item=>item.Id==Id)
而我却写成了:
newArr=oldArr.filter(item=>item.Id=Id)
少了一个“=”,逻辑运算符变成了赋值符,导致数组oldArr莫名其妙地改变了。