- 删除指定值元素: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];