jQuery火箭图标返回顶部代码

js 实现数组深度copy

1. slice()

slice() 方法可从已有的数组中返回选定的元素。arrayObject.slice(start,end) ,返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。

2 concat() 

concat() 方法用于连接两个或多个数组。

该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。

 

 

3 $.extend();

$.extend() 函数用于将一个或多个对象的内容合并到目标对象。

该方法也可以用于copy对象

4 使用es 6 

var arr = [1,2,3,4,5]

var [ ...arr2 ] = arr

 console.log(arr2) // [1,2,3,4,5]

 

posted @ 2017-12-15 00:46  小狮子001  阅读(434)  评论(0编辑  收藏  举报