Javascript Array.from vs new Set
在JavaScript中,从集合创建数组是通过Javascript Array.from vs new Set,javascript,arrays,set,Javascript,Arrays,Set,在JavaScript中,从集合创建数组是通过array来完成的。从(集合),但是从集合创建集合是通过新建集合(集合)来完成的。这种不对称有什么原因吗?可以通过两种方式调用数组构造函数: new Array(n) 其中n是一个整数。这将创建一个包含n未定义元素的数组 new Array(e1, e2, e3, ...) 这将创建一个数组,其元素为e1、e2、e3等,类似于写入 [e1, e2, e3, ...] 当您使用一个参数调用构造函数时,如果它不是整数,则将其视为第二种格式的情况。这
array来完成的。从(集合)
,但是从集合创建集合
是通过新建集合(集合)
来完成的。这种不对称有什么原因吗?可以通过两种方式调用数组
构造函数:
new Array(n)
其中n
是一个整数。这将创建一个包含n
未定义元素的数组
new Array(e1, e2, e3, ...)
这将创建一个数组,其元素为e1
、e2
、e3
等,类似于写入
[e1, e2, e3, ...]
当您使用一个参数调用构造函数时,如果它不是整数,则将其视为第二种格式的情况。这将创建一个数组,其中一个元素的值是参数
因此,如果执行新建数组(集合)
,它将创建一个数组,其第一个元素是集合。更改此项以传播集合将是不兼容的更改,可能会中断某些程序。所以他们定义了一个新方法来实现这一点。数组是一种非常特殊的“集合”类型吗?