wordpress vue网站,济南微信网站,挂机宝 可以做网站,平顶山网站网站建设ES6为Array增加了copyWithin函数#xff0c;用于操作当前数组自身#xff0c;用来把某些个位置的元素复制并覆盖到其他位置上去。下面重点给大家介绍ES6中Array.copyWithin()函数的用法#xff0c;需要的朋友参考下ES6为Array增加了copyWithin函数#xff0c;用于操作当前数…ES6为Array增加了copyWithin函数用于操作当前数组自身用来把某些个位置的元素复制并覆盖到其他位置上去。下面重点给大家介绍ES6中Array.copyWithin()函数的用法需要的朋友参考下ES6为Array增加了copyWithin函数用于操作当前数组自身用来把某些个位置的元素复制并覆盖到其他位置上去。Array.prototype.copyWithin(target, start 0, end this.length)该函数有三个参数。target目的起始位置。start复制源的起始位置可以省略可以是负数。end复制源的结束位置可以省略可以是负数实际结束位置是end-1。例把第3个元素(从0开始)到第5个元素复制并覆盖到以第1个位置开始的地方。下面的红色块是复制目标的起始位置黄色块为复制的源。const arr1 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]arr1.copyWithin(1, 3, 6)console.log(%s, JSON.stringify(arr1))结果[1,4,5,6,5,6,7,8,9,10,11]start和end都是可以省略。start省略表示从0开始end省略表示数组的长度值。目标的位置不够的能覆盖多少就覆盖多少。const arr2 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]arr2.copyWithin(3)console.log(%s, JSON.stringify(arr2))结果[1,2,3,1,2,3,4,5,6,7,8]start和end都可以是负数负数表示从右边数过来第几个。const arr3 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]arr3.copyWithin(3, -3, -2)console.log(%s, JSON.stringify(arr3))结果[1,2,3,9,5,6,7,8,9,10,11]