莫名其妙地改变了数组的值,原来是……
Posted nxmxl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了莫名其妙地改变了数组的值,原来是……相关的知识,希望对你有一定的参考价值。
一个不经意的粗心,得出了一个莫名其妙的结果,让我整整调试了三天。特记录于此,以警告自己不可粗心大意。
设计程序中,用到了箭头函数,用于过滤对象数组中符合条件的元素集合:
newArr=oldArr.filter(item=>item.Id==Id)
而我却写成了:
newArr=oldArr.filter(item=>item.Id=Id)
少了一个“=”,逻辑运算符变成了赋值符,导致数组oldArr莫名其妙地改变了。
以上是关于莫名其妙地改变了数组的值,原来是……的主要内容,如果未能解决你的问题,请参考以下文章
js数组对象数组中套对象等的“复制”(不改变原来的值)的方法,
c++,一个数组的值在某个地方出乎意料地改变了,你能帮我找出哪里吗?