- 刪除指定值元素:source_arr.splice(source_arr.indexOf(target_val),1)
- 返回指定合集:map:$.map(objs,function(obj){return obj.account})
- 找出滿足指定條件的元素: $.grep(arr,function(e){return e>22})
- 合并兩個數組: $.merge(arr1,arr2)
- 迭代: $.each(arr,function(){console.log(this)})
- 指定條件排序 sort : array.sort(function(x,y){return x>y})
- 彈出第一個元素 shift : arr.shift()
- 添加指定元素至開頭 unshift: arr.unshift(2,3)
- 刪除數組最后一個元素 pop: arr.pop()
- 添加至末尾: push: arr.push(2)
- splice(start,deleteCount,val1,val2,...):從start位置開始刪除deleteCount項,并從該位置起插入val1,val2,...
- 反轉數組 reverse
- slice(start,end):返回從原數組中指定開始下標到結束下標之間的項組成的新數組
- 很多時候可以用Object來代替Array,Array和Object差別
//Array:
/新建:/var ary = new Array(); 或 var ary = [];
/增加:/ary.push(value);
/刪除:/delete ary[n];
/遍歷:/for ( var i=0 ; i < ary.length ; ++i ) ary[i];
//Object:
/新建:/var obj = new Object(); 或 var obj = {};
/增加:/obj[key] = value; (key為string)
/刪除:/delete obj[key];
/遍歷:/for ( var key in obj ) obj[key];