说起数组,脑子第一反应过来,很常见呀,很多大神也做了各种各样的帖子。要是仔细说说数组,里面的东西我还是说不出来几个。好吧,我还是给自己做个简单的总结。都是看了大神的帖子。
1.数组的定义:是按照次序排列的一组值,每个值的位置都有自己的编号。
var a = [1,2,3,4];
2.数组的本质:数组其实也是一个对象。
var array = ['a','b','c']; console.log(typeof array);//Object
3.数组的length:可以读取数组的长度,是一个动态改变的值,等于键名的最大值加上1。
3.1:可读。
var array = ['a','b','c']; array.length// 3
3.2: 可写
var array = ['a','b','c']; array.length = 1; console.log(array);//'a'
注意点:当人为修改数组的length的长度的时候需要注意。大于当前的长度的时候,数组会自动的添加空的值来满足数组的长度,小于当前的长度的时候,数组会自动删除数组的长度来满足length的长度;当length的值为非法的时候,会报错,要是想清空数组可以设置length的值为0。
4.数组的遍历:利用for循环对数组的遍历
var forAarry = [1,'a',2,'title',6]; for(var i = 0; i<forAarry.length; i++){ console.log(forAarry[i]); } // 1 a 2 title 6