- 一维数组
注意:JavaScript中数组里面的元素可以是任何数据类型的数据
以下是数组的基本用法:
var arr=[1,'a','b',4,5];
console.log(arr.length);
console.log(arr)
console.log(arr.indexOf(1))//结果是0,通过元素获得下标索引
console.log(arr.slice(1,3))//结果是["a","b"](返回数组,包头不包尾),截取数组的一部分,相当于String中的stringsub
//push和pop(作用在尾部)
console.log(arr.push("1","2"))//结果是7,表示把"1"和"2"添加进数组尾部(数字1和字符串"1"不一样)
console.log(arr)//结果是[ 1, "a", "b", 4, 5, "1", "2" ]
console.log(arr.pop())//结果是2(弹出的元素),表示弹出数组尾部的一个元素
console.log(arr)//结果是 [ 1, "a", "b", 4, 5, "1" ]
//unshift和shift(作用在头部)
console.log(arr.unshift("a","b"))//结果是8,表示把"a"和"b"添加进数组头部
console.log(arr)//结果是[ "a", "b", 1, "a", "b", 4, 5, "1" ]
console.log(arr.shift("a"))//结果是"a",表示把"a"和"b"从数组头部弹出
console.log(arr)//结果是[ "b", 1, "a", "b", 4, 5, "1" ]
console.log(arr.sort())//排序,结果是[ 1, "1", 4, 5, "a", "b", "b" ]
console.log(arr.reverse())//元素反转,结果是[ "b", "b", "a", 5, 4, "1", 1 ]
console.log(arr.concat(1,2))//拼接元素,并没有改变原数组,只是返回了一个新数组,结果是[ "b", "b", "a", 5, 4, "1", 1, 1, 2 ]
- 多维数组
var arr=[[1,2],[3,4],[5,6]]
console.log(arr[1][1])//结果是4,下标从0开始