数组的 from() 方法和 fill() 方法

795 阅读1分钟

Array.from() 转换实例

作用:从一个类数组或可迭代对象中创建一个指定的数组实例。

可以转换的要求:1. 该类数组对象必须具有 length 属性,用于指定数组的长度,如果没有,转换后的则是一个空数组。

               2. 该类数组对象的属性名必须为数值型或字符串型文字。
               
接收的参数:Array.from(需要转换的实例,函数,this指向)

例子:let arr = {
        0:"name",
        1:"age",
        "length":2
    }
console.log(Array.from(arr))    // => ["name","age"]

let arr1 = {"a":"b","c","d","length":2}    // => [undefined,undefined]

Array.fill() 填充数组

作用:用指定的元素填充数组。

接收三个参数:arr.fill(item,starIndex,endIndex)。

let arr = [1,2,3]

arr.fill(5) // => [5,5,5]