設計數組的函數方法
toString, toLocaleString, valueOf,
concat, splice, slice
indexOf,lastIndexOf,
push, pop, shift, unshift,
sort, reverse
map, reduce, reduceRight, filter, every, some, forEach
創(chuàng)建數組
數組字面量創(chuàng)建:
var arr = [val1, val2, val3];
數組構造函數:
var arr = new Array(); var arr = new Array(1, 2, 3, 5);//返回[1, 2, 3, 4, 5] var arr = new Array(2);// 返回 [ , , ] 一個參數時是數組的長度length
清空數組
清空數組有兩種方法
arr.length = 0;
arr = [];
兩者區(qū)別:js 中數組是對象,所以arr是一個指向數組值的鏈接,arr.length = 0時,把數組所有值清除,執(zhí)行速度慢;arr = []時把arr的鏈接指向一個新的空數組,原數組值存在于內存中如果未被其它變量引用時則被回收。
var arr1 = [1, 2, 3];var arr2 = arr1; arr2 = [];consol