JS Array 對象中的fill()方法的定義和用法
Array.fill() 函數用於使用給定的靜態值填充數組。該值可用於填充整個數組,也可用於填充數組的一部分。
JS Array 對象中的fill()方法瀏覽器的兼容性
Chrome | Inter Explorer | Firefox | Safari | Opera |
---|---|---|---|---|
45 | 12 | 31 | 7.1 | 32 |
JS Array 對象中的fill()方法的語法和例子
Array fill()方法的語法:
arr.fill(value, start, end)
這里arr是要用靜態值填充的數組。
參數
此函數有三個參數。
- value
它定義了要替換數組元素的靜態值。
- start(可選)
它定義了使用靜態值填充數組的起始索引。如果未定義此值,則將起始索引視為0。如果start為負,則起始索引為length + start。
- end(可選)
此參數定義要使用靜態值填充數組的最后一個索引。如果未定義此值,則默認情況下,將arr.length - 1的最后一個索引作為結束值。如果結束為負,則將終止索引定義為length + end。
JS array 使用fill()填充數組元素。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>js array 使用fill()填充數組元素。- Break易站(breakyizhan.com)</title> </head> <body> <p>點擊按鈕使用 “breakyizhan” 填充數組元素。</p> <button onclick="myFunction()">點我</button> <p id="demo"></p> <hr><hr> <p id="demo2"></p> <p><strong>注意:</strong> IE 11 及更早版本不支持 fill() 方法。</p> <script> var fruits = ["Banana", "Orange", "Apple", "Mango"]; var web = ["runoob", "google", "baidu", "hao123"]; document.getElementById("demo").innerHTML = fruits; document.getElementById("demo2").innerHTML = web; function myFunction() { //點擊按鈕使用 “breakyizhan” 填充所有數組元素。 document.getElementById("demo").innerHTML = fruits.fill("breakyizhan"); //點擊按鈕使用 “breakyizhan” 填充所有數組元素。 document.getElementById("demo2").innerHTML = web.fill("breakyizhan",2); } </script> </body> </html>