当前位置:嗨网首页>书籍在线阅读

09-用指定值填充数组

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

8.2.6 用指定值填充数组

ES6还有一个很受欢迎的方法, fill 。它可以将一个固定值赋给数组中任意位置元素(修改当前数组)。这个方法跟数组构造器(可以指定数组的初始大小)结合起来非常实用。可以任意指定一个起始位置和结束位置,然后填充这部分的数组值(下标还可以为负值)。例如:

const arr = new Array(5).fill(1);    // arr 被初始化为 [1, 1, 1, 1, 1]
arr.fill("a");                   // arr 现在是 ["a", "a", "a", "a", "a"]
arr.fill("b", 1);                // arr 现在是 ["a", "b", "b", "b", "b"]
arr.fill("c", 2, 4);             // arr 现在是 ["a", "b", "c", "c", "b"]
arr.fill(5.5, -4);               // arr 现在是 ["a", 5.5, 5.5, 5.5, 5.5]
arr.fill(0, -3, -1);             // arr 现在是 ["a", 5.5, 0, 0, 5.5]