Array.of()
方法创建一个具有可变数量参数的新数组实例,而不考虑参数的数量或类型。
语法:
Array.of( ele0[, ele1[, ...[, eleN ] ] ] )
类型声明:
interface ArrayConstructor {of<T>(...items: T[]): T[];}
参数说明:
参数 | 说明 | 类型 |
---|---|---|
elementN | 任意个参数,将按 顺序 成为返回数组中的元素。 | any |
返回值:
新的 Array
实例。
Array.of()
和 Array
构造函数之间的区别在于处理整数参数。
Array.of(7)
创建一个具有单个元素 7 的数组Array(7)
创建一个包含 7 个 undefined
元素的数组。Array.of(7); // [7]Array.of(1, 2, 3); // [1, 2, 3]Array(7); // [ , , , , , , ]Array(1, 2, 3); // [1, 2, 3]
Array.of(1); // [1]Array.of(1, 2, 3); // [1, 2, 3]Array.of(undefined); // [undefined]