相关疑难解决方法(0)

Array.of vs"[]".何时使用Array.of而不是"[]"?

当我找到Array.of时,我正在做一些阅读.

根据MDN,

无论参数的数量或类型如何,Array.of()方法都会创建一个具有可变数量参数的新Array实例.

var a = Array.of(1,2,3,4,5);
console.log(a)
Run Code Online (Sandbox Code Playgroud)

但是如果我已经知道了这些值,我也可以将它们包装起来[]以获得相同的输出.那么我们可以/应该使用的具体情况是Array.of什么?使用它还有什么好处[]吗?

编辑1:

这个问题的目的是Array.ofvs []new Arrayvs 之间的区别Array.of

javascript arrays

22
推荐指数
1
解决办法
1749
查看次数

你能用用户定义的对象伪造Array.isArray()吗?

我很好奇是否有任何方法可以伪造出Array.isArray()用户定义的对象.

从JavaScript模式书:

Array.isArray([]); // true

// trying to fool the check
// with an array-like object
Array.isArray({
  length: 1,
  "0": 1,
  slice: function () {}
}); // false
Run Code Online (Sandbox Code Playgroud)

那个对象显然失败了,但还有其他办法吗?这纯粹是好奇心,并不是因为我认为你可以用.isArray()普通的客户端代码搞定(尽管知道你是否可以,这显然很棒!).

javascript

8
推荐指数
2
解决办法
499
查看次数

标签 统计

javascript ×2

arrays ×1