js中常见的伪数组、类数组 :
节点对象集合
arguments(function)
这类数组看似是一个数组,拥有length长度,但实质上与数组不同,没有数组内置的API方法。
可以通过以下的几种方法将伪数组转换为数组。
方法一:使用数组的原型,用slice方法构建成一个新的数组保存。
方法二:使用数组对象的方式构建数组
方法三:通过字符串创建一个数组,通过拥有length属性的对象或可迭代的对象来返回数组
*交换数组内值的位置
构建一个数组,数组内的值以乱序排列,使用数组对象将值映射到新的数组中,交换新数组内值的位置即可交换数组内值的位置。打印出来的结果显示为1,2,3,4,5,6,7