ES6 Array.fiill()的用法

简介: ES6 Array.fiill()的用法

简单使用


// arr.fill(value, start, end)


// value填充的值


// start填充的起始位置包含


// end填充的结束值,不包含,如果省略这个参数,表示从起始位置到末尾;


只有一个参数时,填充所有的


let arr = ["hell", 'lh', 'll'];
let arr1 = arr.fill("hahah");
console.log(arr1); //['hahah','hahah','hahah']


3个参数


let arr3 = ['d', 'l', 'k', 'p'];
let arr4 = arr3.fill("哈", 0, 2);
console.log(arr4); //["哈", "哈", "k", "p"]


2个参数


let arr5 = ['45', '454', '454545', 'ppp'];
let arr6 = arr5.fill('h', 1);
console.log(arr6);// ["45", "h", "h", "h"]


对象数组的使用


let arr=[
    {name:'临样1',age:10},
    {name:'临样2',age:20},
    {name:'临样3',age:30}
]
let arr4 = arr.fill("哈", 0, 1);
console.log(arr4)
[
  0: "哈",
  1: {name: "临样2", age: 20},
  2: {name: "临样3", age: 30},
]


个人理解


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


这个觉得这个方法是有一点鸡肋。因为他的填充是简单数组进行填充


很多时候,我们使用的可能是对象数组。如果在使用这个方法进行填充的。


必须还转换一次。

相关文章
|
4月前
|
设计模式
ES6中新增Array.from()函数的用法详解
ES6中新增Array.from()函数的用法详解
61 1
|
4月前
|
JSON 数据格式 C++
C++ JSON库 nlohmann::basic_json::array 的用法
C++ JSON库 nlohmann::basic_json::array 的用法
292 1
|
存储 容器
2023-3-3-std::array的用法
2023-3-3-std::array的用法
72 0
Array.prototype.includes() 原型调用用法案例讲解
Array.prototype.includes() 原型调用用法案例讲解
111 2
|
C++ 容器
论c++中的数组,vector和array的区别及用法
论c++中的数组,vector和array的区别及用法
277 0
|
编译器 C语言
【C 语言】数组 ( 数组取值操作 | array[i][j] 用法 等价于 *( *(array = i) + j ) 用法 | 下标操作到指针操作演化过程 )
【C 语言】数组 ( 数组取值操作 | array[i][j] 用法 等价于 *( *(array = i) + j ) 用法 | 下标操作到指针操作演化过程 )
282 0
|
JavaScript
js中array的filter用法
function bouncer(arr) { // Don't show a false ID to this bouncer. arr = arr.filter(function(val) { if(val!==false) return val; }); return arr;}...
623 0
|
Python
一个字符串是否在另外一个字符串数组里 Array.Exists 的用法 Array.IndexOf 用法
转: using System; class Program { static void Main() { string[] array = { "cat", "dot", "perls" }; // Use Array.
847 0