Array.of()

78 阅读1分钟

函数特点

  • 用于将一组值转换为数组【主要是弥补数组构造函数的不足(参数个数不同会有差异)】
  • 不会像Array构造函数那样创造出空槽的值
Array.of(3); // [3]
Array(3); // [,,,]

函数用法

// element 用于创建数组的元素
// return 返回新的数组
Array.of(element);

Array.of(1); // [1]
Array.of(1, 'abc', true, {}, undefined, [3]); // [1, 'abc', true, {}, undefined, [3]]

使用场景

  • 用于将一组参数转换为数组实例

模拟实现

function ArrayOf() {
    return [].slice.call(arguments);
}