設計數組的函數方法

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
        
		

網友評論