解决方法:在进行数组间赋值时,将原来的赋值方式换以下即可,代码如下
//例如我有一个js数组 var result={45,54,65}; var json_datas={};//我自定义一个空数组来进行赋值 //一般我们都是直接这样赋值的 json_datas=result; //(这种就会导致你接下来的后续操作如果对json_datas进行任何修改result也会受影响) //此时你查看json_datas肯定是和result一样的,但是如果我对json_datas进行了元素的修改,如下 json_datas={22,55,66};//此时你再查看result和json_datas都变成了{22,55,66} //下面的方式进行赋值就不会存在修改json_datas而导致result也受影响,也就是说随便你json_datas怎么改变都不会对我原来的result造成任何影响 json_datas=$.extend(true,{},result);以上情况估计很多人都知道原理,只是有时自己忽略掉了,在此提醒一下大家