js数组赋值:不修改原数组,返回新的数组 。
2017-03-18 22:30
190 查看
有一个数组arr = [1, 2, 3, 4, 10]。
var str = new Array;
str = arr; //这个不是赋值,将数组arr的引用赋给str,所以改变str也会改变arr (js实际创建的str是一个对象);
正确赋值:
1、str = [].concat(arr);
content用于连接多个数组:arr1.concat(arr2,arr3,。。。。)
2、str=arr.slice(0);
返回一个新数组,从0到最后。
(slice有两个参数:xx.slice(start,end),返回数组xx下标从start到end的元素。若未定义end则返回start到结尾。)
var str = new Array;
str = arr; //这个不是赋值,将数组arr的引用赋给str,所以改变str也会改变arr (js实际创建的str是一个对象);
正确赋值:
1、str = [].concat(arr);
content用于连接多个数组:arr1.concat(arr2,arr3,。。。。)
2、str=arr.slice(0);
返回一个新数组,从0到最后。
(slice有两个参数:xx.slice(start,end),返回数组xx下标从start到end的元素。若未定义end则返回start到结尾。)
相关文章推荐
- js 数组赋值操作,修改数组元素的值
- JS用字符串为JS数组赋值方式
- C#数组赋值给JS数组————后台CS数据赋值给前台JS数组
- C#数组赋值给JS数组————后台CS数据赋值给前台JS数组
- js对ajax返回数组的处理介绍
- 用js实现随机返回数组的一个元素
- js中arr的赋值不影响原数组,赋值和引用的区别
- android js调用java 并取得java当中的返回值返回到js的做法其实很简单,打包后出现问题记得修改proguard.cfg文件
- ajax如何经过后台返回json数组以及在在js中得到json对象
- JS数组的赋值介绍
- 将PHP数组赋值给JS通过php系统函数json_encode()来实现
- js将弹出的窗口里的js数组返回给父页面
- js 过滤数组中相同的元素,返回过滤后的数组
- JS数组的赋值
- js给<object>视频赋值 延迟加载,解决不能修改的html对象的问题 .
- asp.net 后台调用js函数返回值 赋值给textbox
- Javascrip-js操作数组-Array-添加-修改数组-charje的博客
- js删除数组中重复的条目并将新的数组返回
- php数组赋值于js数组,遍历
- php中给js数组赋值方法