亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ES6數組復制和填充方法之如何使用copyWithin()、fill()

發布時間:2021-10-27 11:11:10 來源:億速云 閱讀:140 作者:iii 欄目:開發技術

本篇內容主要講解“ES6數組復制和填充方法之如何使用copyWithin()、fill()”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“ES6數組復制和填充方法之如何使用copyWithin()、fill()”吧!

批量復制 copyWithin()

  • copyWithin() 方法用于從數組的指定位置拷貝元素到數組的另一個指定位置中。

  • copyWithin()會按照指定范圍淺復制數組中的部分內容,然后將它們插入到指定索引開始的位置。

語法

array.copyWithin(target, start, end)

參數:

參數描述
target必需。復制到指定目標索引位置。
start可選。元素復制的起始位置。
end可選。停止復制的索引位置 (默認為 array.length)。如果為負值,表示倒數。

返回值:返回復制之后的數組

代碼實例:

// 復制數組的前面兩個元素到后面兩個元素上:
var fruits = ["Banana", "Orange", "Apple", "Mango"]; 
fruits.copyWithin(2, 0);//Banana,Orange,Banana,Orange

// 復制數組的前面兩個元素到第三和第四個位置上:
var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi", "Papaya"]; 
fruits.copyWithin(2, 0, 2);//Banana,Orange,Banana,Orange,Kiwi,Papaya

填充數組方法 fill()

fill() 方法用于將一個固定值替換數組的元素。

語法:

array.fill(value, start, end)

參數:

參數描述
value必需。填充的值。
start可選。開始填充位置。
end可選。停止填充位置 (默認為 array.length)

返回值:數組

代碼實例:

//填充 "Runoob" 到數組的最后兩個元素:
var fruits = ["Banana", "Orange", "Apple", "Mango"]; 
fruits.fill("Runoob", 2, 4);//[ "Banana", "Orange", "Runoob", "Runoob" ]

//使用固定值填充數組:
var fruits = ["Banana", "Orange", "Apple", "Mango"]; 
fruits.fill("Runoob");//Runoob,Runoob,Runoob,Runoob

關于索引的計算方式,兩種方法相同

  • 開始索引用于指定開始填充的位置,它是可選的。

  • 如果不提供結束索引,則一直填充到數組末尾。

  • 負值索引從數組末尾開始計算。也可以將負索引想象成數組長度加上它得到的一個正索引。

  • 靜默忽略超出數組邊界、零長度及方向相反的索引范圍。

代碼實例:

const zeroes = [0,0,0,0,0];

//用6填充索引大于等于3的元素
zeroes.fill(6, 3);//[0,0,0,6,6]
zeroes.fill(0);//重置

//用7填充索引大于等于1且小于3的元素
zeroes.fill(7,1,3);//[0,7,7,0,0]
zeroes.fill(0);//重置

//用8填充索引大于等于1且小于4的元素
//(-4+zeroes.length=1) (-1+zeroes.length=4)
zeroes.fill(8,-4,-1);//[0,8,8,8,0]

//索引過低,忽略
zeroes.fill(1,-10,-6);//[0,0,0,0,0]
//索引過高,忽略
zeroes.fill(1,10,15);//[0,0,0,0,0]
//索引反向,忽略
zeroes.fill(2,4,2);//[0,0,0,0,0]
//索引部分可用,填充可用部分
zeroes.fill(4,3,10);//[0,0,0,4,4]

到此,相信大家對“ES6數組復制和填充方法之如何使用copyWithin()、fill()”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桂平市| 集贤县| 翁牛特旗| 合水县| 敖汉旗| 闽侯县| 上饶县| 瑞昌市| 安远县| 普陀区| 浙江省| 博客| 海南省| 侯马市| 临沧市| 安徽省| 来宾市| 威宁| 敦化市| 宜良县| 资阳市| 曲松县| 台北市| 应用必备| 太仆寺旗| 郧西县| 南陵县| 旌德县| 高阳县| 炉霍县| 孝感市| 康平县| 南部县| 达拉特旗| 云林县| 阳西县| 九台市| 蓬溪县| 乳山市| 八宿县| 平山县|