关注公众号 【离心计划】呀,一起逃离地球表面
什么是类数组?
然后我们像下面这样执行:
会自动多一个“3”,然后length会增加1
所以给出定义:1.具有索引属性(数字)
2.有length属性
3.最好加上push属性
这样的叫做类数组
其实类数组调用了push方法是这样实现的:
首先,数组里面的push方法是:
然后obj调用的时候,this就会变成obj,所以可以这样实现(这里的length和上面的“length”是对应的)
这题答案是:
因为原始的length是2,所以根据数组原来的push方法,“2”对应的就变成了“c”,随后length++,“3”对应的也变成了d
这里多加了一个splice,然后它就会变成数组的形式,但是又拥有对象的方法:
用中括号包围了,像数组
数组重组: