js类数组转化为数组的5种方法【附思路】

时间:2025-04-01 15:44:21
1、扩展运算符...
    ([...arrayLike])

2、
    ((arrayLike));

3、
   ((arrayLike))

思路:
,这段是执行slice,slice不传参数其实就是克隆数组。
让slice方法的this指向类数组(arrayLike或arguments)
实现:其实就是用call改变this指向,this变成谁,就会循环谁,把它里面每一项赋给新数组。

4、
   ((null, arrayLike))

5、
   (([], arrayLike));
原理同call,与空数组合并,克隆数组后改变this指向。