用法

array.fill(start=0, end=this.length)

示例

[1, 2, 3].fill(4)            // [4, 4, 4]
[1, 2, 3].fill(4, 1)         // [1, 4, 4]
[1, 2, 3].fill(4, 1, 2)      // [1, 4, 3]
[1, 2, 3].fill(4, 1, 1)      // [1, 2, 3]
[1, 2, 3].fill(4, -3, -2)    // [4, 2, 3]
[1, 2, 3].fill(4, NaN, NaN)  // [4, 4, 4]
[].fill.call({length: 3}, 4) // {0: 4, 1: 4, 2: 4, length: 3}

向前兼容方案

if (![].fill) {
  Array.prototype.fill = function(value) {

    // Steps 1-2.
    var O = Object(this);

    // Steps 3-5.
    var len = parseInt(O.length);

    // Steps 6-7.
    var relativeStart = parseInt(arguments[1] || 0);

    // Step 8.
    var k = relativeStart 

相关链接

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Array.prototype.fill()

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2021-05-17
  • 2022-12-23
  • 2022-12-23
  • 2021-06-18
  • 2022-01-30
猜你喜欢
  • 2022-12-23
  • 2021-05-16
  • 2021-07-04
  • 2022-12-23
  • 2021-10-16
  • 2021-09-18
  • 2021-07-18
相关资源
相似解决方案