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() 方法。
这个觉得这个方法是有一点鸡肋。因为他的填充是简单数组进行填充
很多时候,我们使用的可能是对象数组。如果在使用这个方法进行填充的。
必须还转换一次。
遇见问题,这是你成长的机会,如果你能够解决,这就是收获。
作者:晚来南风晚相识
出处:https://www.cnblogs.com/IwishIcould/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/IwishIcould/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
![](http://images.cnblogs.com/cnblogs_com/IwishIcould/1900124/t_201214043958支付宝收款码.jpg?a=1607924145179)
支付宝
![](http://images.cnblogs.com/cnblogs_com/IwishIcould/1900124/t_20121604194271E6E296CCB71A007F4E22073D5EB64A.jpg)
微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。