console.log(Array.of('a','b','c'))
console.log(new Array('a','b','c'))
它们之间有什么区别,最好使用哪一个?
答案 0 :(得分:4)
Array.of()
与Array
构造函数之间的区别在于 整数参数的处理:Array.of(7)
创建一个包含 单个元素7,而Array(7)
创建一个包含一个空数组 的length属性为7(注意:这意味着包含7个空插槽的数组, 而不是带有实际未定义值的广告位。
答案 1 :(得分:2)
first result of google带来答案right away
Array.of()
与Array构造函数之间的区别在于 整数参数的处理:Array.of(7)
创建一个包含 单个元素7,而Array(7)
创建一个包含一个空数组 的length属性为7(注意:这意味着包含7个空插槽的数组, 而不是带有实际未定义值的广告位。
答案 2 :(得分:1)
区别在于当您将int作为参数传递时
Array.of(2)
创建数组[2]
new Array(2)
创建数组[empty x 2]