jQuery,js中常用数组操作

  1. 删除指定值元素:source_arr.splice(source_arr.indexOf(target_val),1)
  2. 返回指定合集:map:$.map(objs,function(obj){return obj.account})
  3. 找出满足指定条件的元素: $.grep(arr,function(e){return e>22})
  4. 合并两个数组: $.merge(arr1,arr2)
  5. 迭代: $.each(arr,function(){console.log(this)})
  6. 指定条件排序 sort : array.sort(function(x,y){return x>y})
  7. 弹出第一个元素 shift : arr.shift()
  8. 添加指定元素至开头 unshift: arr.unshift(2,3)
  9. 删除数组最后一个元素 pop: arr.pop()
  10. 添加至末尾: push: arr.push(2)
  11. splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCount项,并从该位置起插入val1,val2,...
  12. 反转数组 reverse
  13. slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组
  14. 很多时候可以用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];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容