创建数组:
1. var arrary = [ ];
2.var arr = new Array();
//若要指明数组长度,直接在()内添加内容即可。
3.var arr=[[1,{x:1,y:2}],[3,{a:3,b:4}]];
//数组的值可以是对象或其他数组值。
数组元素的访问:
建立一个数组,访问第一个和最后一个元素:
var arr = [1,2,3,4];
var first = arr[0];
var last = arr[3];
便历数组
1.运用函数
var arr = [1,2,3,4];
arr.forEach(function (item, index, array) {
console.log(item, index);})
//结果: item index
1 0
2 1
3 2
4 3
2.使用for循环
var arr = [1,2,3,4];
for(var i = 0; i < arr.length; i ++)
console.log(arr[i]);
添加元素到数组的末尾
var arr = [1,2,3,4];
var newLength = arr.push(5);
console.log(arr);
//1,2,3,4,5
删除数组末尾的元素
var arr = [1,2,3,4];
var last = arr.pop();
//[1,2,3]
添加到数组的前面(头部)
var arr = [1,2,3,4];
var newLength = arr.unshift(0);
//0,1,2,3,4
删除数组最前面(头部)的元素
var arr = [1,2,3,4];
var first = arr.shift();
//2,3,4
找到某个元素在数组中的索引
var arr = [1,2,3,4];
var pos = arr.indexOf(1);
//0
通过索引删除某个元素
var arr = [1,2,3,4];
var removedItem = arr.splice(pos, 1); //pos表示该元素的位置,数字表示删除的个数。
console.log(removeditem);
复制一个数组
var arr = [1,2,3];
var copy = arr.slice();