数组

1、概述
JS中的数组是弱类型的,数组中可以含有不同类型的元素,甚至可以是对象或其他数组。

2、创建数组
1)var students=[]
2 ) var students=new Array() //new可以省略

3、数组元素增删

添加:

push()可以向数组的末尾添加一个元素,并返回新的长度。

unshift()可以向数组的开头添加一个元素,并返回新的长度。

删除:

pop()可以删除数组最后一个元素,并返回最后一个元素值

shift()可以删除数组第一个元素,并返回第一个元素值

arr.push( ) //在数组尾部添加元素
arr.unshift( ) //在数组头部添加元素
delete arr[2] //只是将该位置上的元素变为undefined,位置还是存在,数组长度也不变
arr.length-=1 //删除尾部元素
arr.pop() //删除尾部元素
arr.shift() //删除头部元素

4、数组迭代
使用for in遍历,原型链上定义的值也会被输出
var i;
for (i in arr) {
console(arr[i]);
} //for....in 语句输出时不一定按照顺序输出

5排序

function compare(val1 val2){

if(val1<val2){

reture -1;  升序 //  1 降序

}else if(val1>val2){

return 1        // -1 降序

}else(val1=val2){

return 0

}

}

var box = [0,1,5,15,4]

alert( box.sort(compare()) )

原文地址:https://www.cnblogs.com/bhan/p/5417634.html