用值填充JavaScript数组的几种方法

请教下,用值填充JavaScript数组的几种方法
最新回答
懂鍀灬舍去丶

2024-11-03 00:12:16

本文探讨了在JavaScript中填充数组的多种方法,包括:



  • 使用Array.prototype.fill()方法,可以为现有数组指定起始和结束索引填充特定值。例如,`arr = [1, 6, 6]`,默认填充从索引1到2的值为6。

  • 通过扩展数组实例的keys方法和点扩展符,可以生成升序数字填充数组,如`arr = [0, 1, 2, 3, 4]`。

  • 使用Array.from方法和回调函数,可以基于计算生成值填充数组,如创建奇数组`arr = [1, 3, 5, 7, 9]`。

  • 直接构造数组时,传入一个整数参数会填充undefined,如`arr = [undefined, undefined, undefined]`。

  • 利用String的repeat方法,可以将字符串重复并分割成数组,如用'foo'填充长度为5的数组。


总结来说,填充数组的方式包括通过fill方法指定值,使用from方法配合映射函数,构造函数配合扩展运算符,以及字符串重复与拆分。每种方法都有其适用场景,根据需求灵活选择。