类数组解析

关注公众号 【离心计划】呀,一起逃离地球表面

专栏链接:Redis专栏icon-default.png?t=M85Bhttps://link.juejin.cn/?target=https%3A%2F%2Fmp.weixin.qq.com%2Fmp%2Fappmsgalbum%3F__biz%3DMzkzOTM4MzYwNQ%3D%3D%26action%3Dgetalbum%26album_id%3D2642660048770744323%26scene%3D173%26from_msgid%3D2247483787%26from_itemidx%3D1%26count%3D3%26nolastread%3D1%23wechat_redirect

什么是类数组?

然后我们像下面这样执行:

会自动多一个“3”,然后length会增加1

所以给出定义:1.具有索引属性(数字)

                        2.有length属性

                        3.最好加上push属性

这样的叫做类数组

其实类数组调用了push方法是这样实现的:

首先,数组里面的push方法是:

然后obj调用的时候,this就会变成obj,所以可以这样实现(这里的length和上面的“length”是对应的)

这题答案是:

因为原始的length是2,所以根据数组原来的push方法,“2”对应的就变成了“c”,随后length++,“3”对应的也变成了d

这里多加了一个splice,然后它就会变成数组的形式,但是又拥有对象的方法:

用中括号包围了,像数组

数组重组:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值