码迷,mamicode.com
首页 > 编程语言 > 详细

莫名其妙地改变了数组的值,原来是……

时间:2020-01-13 13:11:02      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:运算   bsp   对象   条件   导致   lte   箭头   设计   逻辑   

一个不经意的粗心,得出了一个莫名其妙的结果,让我整整调试了三天。特记录于此,以警告自己不可粗心大意。

设计程序中,用到了箭头函数,用于过滤对象数组中符合条件的元素集合:

newArr=oldArr.filter(item=>item.Id==Id)

而我却写成了:

newArr=oldArr.filter(item=>item.Id=Id)

 少了一个“=”,逻辑运算符变成了赋值符,导致数组oldArr莫名其妙地改变了。

莫名其妙地改变了数组的值,原来是……

标签:运算   bsp   对象   条件   导致   lte   箭头   设计   逻辑   

原文地址:https://www.cnblogs.com/nxmxl/p/12186478.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!