javascript之fill()方法


  無意中看到fill這個方法,有些不解,起初以為是人家自定義的方法,后來才發覺原來不是,javascript里面是真的有這個方法,於是特地學習了下。

  fill()方法的作用是使用一個固定值來替換數組中的元素。該固定值可以是字母、數字、字符串、數組等等。fill()方法還有兩個可選參數,表示填充的起始位置和結束位置。

  例如:用數字來替換數組中的元素。 

var arr3 = [12,23,34,45,56];
arr3.fill(123);
console.log(arr3)  // [123,123,123,123,123]

  

  使用字符串來替換數組中的元素。

var arr3 = [12,23,34,45,56];
arr3.fill("hello");
console.log(arr3)  // ["hello", "hello", "hello", "hello", "hello"]

  

  使用數組來替換數組中的元素。

var arr3 = [12,23,34,45,56];
arr3.fill([123]);
console.log(arr3)  // [[123], [123], [123], [123], [123]]

 

  規定替換的起始位置和結束位置。

var arr3 = [12,23,34,45,56];
arr3.fill(1234,1,3);
console.log(arr3)  // [12, 1234, 1234, 45, 56]

  1表示替換的起始位置,3表示替換的結束位置,可以看出並不包含索引3所在的元素。

 

 完整用法:fill(value,start,end)  其中第2、3個參數是可選的。表示替換的起始位置和結束位置(注:不包含結束位置本身所在的元素)

 注意:IE11以及更早版本不支持fill()方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM