js中数组的一些操作

1.array.isArray(obj) 是否是数组
2.array.concat();//要添加的项 (item1 itemN) 会按顺序(从列表中的第一个项开始)添加到数组。 如果某一项为数组,则其内容将添加到 array1 的末尾。 如果该项不是数组,则将其作为单个数组元素添加到数组末尾。
3.every 确定数组的所有成员是否满足指定的测试。
4.filter 返回数组中的满足回调函数中指定的条件的元素。
5.join 添加由指定分隔符字符串分割的数组的所有元素    
6. map 对数组的每个元素调用定义的回调函数并返回包含结果的数组
7.pop 从数组中移除最后一个元素并返回该元素
8.reduce 对数组中的所有元素调用指定的回调函数,该回调函数的返回值为累积结果
9.reverse 反转数组中的元素
10.shift 从数据中移除第一个元素并将返回该元素
11.slice(start,end)返回一个数组对象,其中包含了arrayobj的指定部分
12.splice 从一个数组中移除元素,如果有必要,在移除元素的位置上插入新元素,并返回移除的元素
  array.splice(start,deleteCount,[item1[,item2[,....]
13.unshift 在数组的开头插入新元素
14.reduce 对数组中的所有元素调用指定的回调函数。 该回调函数的返回值为累积结果,并且此返回值在下一次调用该回调函数时作为参数提供。
 
splice 
删除:可以删除任意数量的项,只需指定2个参数:要删除的第一项的位置和要删除的项数 eg:array.splice(0,2);
插入:可以向指定的位置插入任意数量的项,只需提供3个参数:起始位置,要删除的项数和要插入的项array.splice(2,0,"red","green");
替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,只需指定3个参数:起始位置,要删除的项目,和药插入的任意数量的项
 
 
posted @ 2016-01-13 11:32  起个好昵称怎么这么难  阅读(180)  评论(0编辑  收藏  举报