数组的基础理论

1、数组定义:按次序排列的一组值。方括号作为标志。任何类型的数据都可以放入到数组中:对象、数组、函数都可以。可以形成多维数组。
2、本质上数组属于特殊的对象,使用typeof 会返回对象类型object。
数组的键名是【0,1,2】,键名一般是字符串,之所以数组可以用数字来读取,是因为键名会将数字转换为字符串。数组不能用"点结构"来读取
3、length属性
数组中最大键名值加1,键名为数字1,2,3。数组的数字键不需要连续。
可以设置length的值,设置后,数组中大于length的值将会被删除。
数组的键名默认是数字,也可以是小数,字符串等,当不是数字时,length的值为0
4、in运算符
检查某个键名是否存在,此处注意是键名,也就是说如果是数组,那么可以判断数组中的第几个值是否存在
5、for in循环和数组的遍历,既可以遍历数字键,也可以遍历非数字键
数组的遍历使用for循环或者while循环;forEach遍历
6、数组的空位
两元素之间是逗号,会产生空位,最后一个是逗号,不会产生,空位读取返回undefined。
在循环读取时,如果是空位,循环不起作用,如果值是undefined会打印出key(0,1,2)值为undefined
7、类似数组的对象
一个对象键名都是整数,并且有length键,那么这个数组就称之为类似数组的对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值