五.数组元素的增加和删除
添加数组元素最简单的方法:为新索引赋值
a = [ ]; //开始是一个空数组
a[0] = "one" ; //向其中添加元素;
也可以使用 push() 方法在数组末尾增加一个或多个元素:
a = [ ]; //开始是一个空数组
a.push("one") ; //在末尾添加一个元素 a = ["one"]
a.push("two","three") ; //继续添加两个元素 a = ["one","two","three"]
push() 是在数组尾部增加元素,unshift()方法是在数组首部插入元素,并将其他元素依次移到更高的索引处。
删除数组元素可以像删除对象属性一样使用delete运算符:
a = [1,2,3 ];
delete a [1]; //a在索引1的位置不再有元素,但是length依然为3,delete操作符并不影响数组长度
删除数组元素与为其赋undefined值是类似的(有细微差别),需要注意的是,对数组使用delete不会修改数组的length属性,
也不会把元素从高索引处移下来填充已删除属性留下的空白(shift()方法会)。如果从数组中删除一个元素,它就变成稀疏数组。
六.数组遍历
使用for循环是遍历数组元素最常见的方法:
七.多维数组
JS不支持真正的多维数组,但是可以用数组的数组来近似。访问数组的数组中的元素,只要使用两次[ ]操作符即可。
//创建一个多维数组
var table = new Array(10) //表格有10行
for( var i = 0; i < table.length; i++)
table[ i ] = new Array(10); //每行有10列
//初始化数组
for(var row = 0; row < table.length; row++){
for(col = 0; col < table[row].length; col++){
table[row][col] = row * col;
}
}
//使用多维数组来计算(查询)5*7
var product = table[5][7]; //35
原文地址:https://www.cnblogs.com/CC25802580/p/9165074.html