数组创建方式(初级-自学)

数组创建方式(初级-自学) 1.new Array注意如果只传一个数字n会创建一个长度为n元素是empty不是undefined也不是‘’的数组循环方法map、forEach会忽略他们所以想使用new Array通常结合fill方法一起使用但是需要注意如果fill填充的是引用类型数组内元素都会对应一个地址也就是改变其中一个其他的会受影响因此通常用来创建都是基本数据类型的数组2.Array.from()注意转换可迭代对象或类数组因此需要注意如果传入了一个对象并且有一个属性length时候会以length的值作为长度依次遍历其他键值按照012的顺序如果可遍历的值小于数组长度用undefined填充另外length底层转换机制是用ToUnit32不是数字则设为0小数直接截断不会四舍五入3.Array.of()不管传入多少参数全部当成元素看待不区分数据类型自己学习的记录文档如果有写错的还有补充的欢迎各位大佬评论指正