js中数组的定义及使用

数组的定义

Array 存储按位存储,紧密结构,在数组中查找元素,就必须要遍历数组,查找速度慢。

优点可以根据当前元素找到前一个或者后一个元素,可以排序

数组引用对象的是强引用,存储的是她的引用地址

length属性可读可写

清空数组或者改变不能直接arr=[],原数组会内存泄漏

for... in..遍历数组

用普通for循环,如果数组中有空元素,他会把空元素变成undefined,但是空元素不是undefined,所以只用for循环不正确。

可以使用for...in,空元素就不会循环出来了

for... of..遍历数组

for of 类似for in,但是这里for(var value of arr) value就是每个元素  可以用来遍历所有的迭代器(对象不是)

数组如果是空元素遍历出来的就是undefined

数组.keys 得到数组的索引

数组.values 得到每个元素

in关键字

可以使用in通过数组下标判断这个属性是否为空

delete将元素变为空元素

并不是彻底删了这个元素,只是把它变为空元素,位置还保留

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值