fill方法使用給定值填充乙個陣列
['a', 'b', 'c'].fill(7)
// [7, 7, 7]
new array(3).fill(7)
// [7, 7, 7]
上面**表明,fill
方法用於空陣列的初始化非常方便。陣列中已有的元素,會被全部抹去。
fill
方法還可以接受第二個和第三個引數,用於指定填充的起始位置和結束位置。
['a', 'b', 'c'].fill(7, 1, 2)
// ['a', 7, 'c']
上面**表示,fill
方法從 1 號位開始,向原陣列填充 7,到 2 號位之前結束。
注意,如果填充的型別為物件,那麼被賦值的是同乙個記憶體位址的物件,而不是深拷貝物件。
let arr = new array(3).fill();
arr[0].name = "ben";
arr// [, , ]
let arr = new array(3).fill();
arr[0].push(5);
arr// [[5], [5], [5]]
陣列的擴充套件 陣列例項的copyWithin
陣列例項的copywithin 方法,在當前陣列的內部,將指定位置的成員複製到其他位置 會覆蓋原有成員 然後返回當前陣列。也就是說,使用這個方法,會修改當前陣列。語法 array.prototype.copywithin target,start 0,end this.length 它接受三個引數,...
陣列的擴充套件
陣列的擴充套件 es5 的寫法 function f x,y,z var args 0 1,2 f.null args es6的寫法 function f x,y,z let args 0 1,2 f args array.from方法用於將兩類物件轉為真正的陣列 類似陣列的物件 array lik...
陣列的擴充套件
1.array.from 將類陣列物件轉換為陣列,將iterator介面的類陣列轉換為真正的陣列 它也可以接收乙個 函式,對陣列裡面的每乙個元素進行遍歷 可以用該方法輸出 獲取的dom集的每乙個dom元素的某個屬性或者文字內容 好方法!2.array.of 將一組值轉換為陣列 3.copywithi...