一、js之数组(1)
1.增加、更新数组元素
var arr=[1,2,3];
//通过数组下标来更新数组元素
arr[2]="three";
console.log(arr);//返回值[1, 2, "three"]
//通过索引来增添数组元素
arr[3]="four";
console.log(arr);//返回值[1, 2, "three", "four"]
//如果新元素与原数组最后元素存在一定的间隔,则中间的元素会被自定设置为Undefined
arr[6]="hello";
console.log(arr[4]);//返回值为undefined
console.log(arr.length);//返回值为7
2.删除数组元素
//为了删除特定的元素,需用到delete操作符
var arr2=[1,2,3,4,5,6];
delete arr2[1];
console.log(arr2.length);//6
console.log(arr2);//1,undefined,3,4,5,6
注:虽然把某一个元素删除了,但是数组的长度并不会改变,并不是真正的删除某一个元素,只是把这个元素设置成了undfined
3.数组的数组
对于数组的元素,可以是任何类型的,数组的元素还有可能是数组
var arr=[[1,2,3],[2,3,4]];
console.log(arr[0]);//返回值也是一个数组[1,2,3]
console.log(arr[0][0]);//访问内层数组中的元素
注:对于字符串,我们也可以以方括号的形式访问其中的某一个字符
var str="hello;"
console.log(str[1]);//返回值是e
总结:
1.数组是一个对象
2.是一种数据存储形式
3.数组元素是可以被索引的
4.数组中元素的下标是从0开始的,我们可以通过下标来访问数组中的元素
5.数组可以存储任何形式的数据,包括数组