var a = Array(3) // [empty × 3]
var a = Array(3, 3) // [3, 3]
Array 的作用不是类型转换,而是生成数组
复杂类型加不加 new 结果一样,如 Array, Function, Object
简单类型不一样,如 Number, String, Boolean
数组的本质或特点:原型链上有 Array.prototype
数组是个普通对象
伪数组:原型链中没有 Array.prototype
JS 中唯一的伪数组:arguments
常用方法
forEach // break 和 continue 无法中断循环
sort
join // 连接数组元素
concat // 可以用来复制数组 a.concat()
map
filter
reduce
网友评论