数组进阶

数组进阶

1、数组:是值的有序集合,通过索引引用数组元素,数组里的元素可以是任意类型;

【注】稀疏数组的元素会有空位,即元素为empty;

2、读写数组元素:[ ]里面可以是非负整数值的任意表达式,则会先转换成数值型,作为数组元素,若不行,则是作为数组对象的属性;

3、稀疏数组:包含从0开始的不连续索引的数组;可以用Array()构造函数或简单地指定数组的索引值大于当前的数组长度来创建稀疏数组;

(1)循环时,希望跳过空位,就用for…in

(2)循环时,希望不跳过空位,就用for…of

4、数组长度:每个数组有一个length属性,代表数组中元素的个数;
(1)设置为一个小于当前长度的非负整数n时,当前数组中那些索引值大于或等于n的元素将从中删除;

(2)设置为大于其当前的长度,会在数组尾部创建一系列空的区域。可以用Object.defineProperty()让数组的length属性变成只读的;

5、数组遍历:3种;
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
6、数组方法:

join()、sort():
在这里插入图片描述

在这里插入图片描述
Array.of()
在这里插入图片描述
在这里插入图片描述

Array.from()
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

Array.fill()

在这里插入图片描述
在这里插入图片描述

Array.keys()
在这里插入图片描述
在这里插入图片描述

Array.copyWithin()
在这里插入图片描述
在这里插入图片描述

Array.find()
在这里插入图片描述
在这里插入图片描述

Array.includes()
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值