js

1、reduce


arr.reduce(function(pre, cur, index, arr) {

......原来的元素

}, initial); //initial 是初始值

如果有初始值,那么pre = initial, cur = 第一个元素的值


如果没有初始值,那么pre = 第一个元素的值, cur = 第二个元素的值


2、filter

不修改原始元素的值 返回值是所有为true的所有值的新数组

否则所有元素返回false,数组长度为0

arr.filter(function(value, index, arr){

......

} [, thisArg]);

//callbackfn函数中为其引用this关键字的对象。如果省略thisArg,则undefined将用作this

value原始值 index索引 arr数组对象


3、splice 删除数组的元素 直接在原数组修改

slice 返回一部分数组 不修改原数组


arr.splice(start, num[, item1, item2, item3]);

arr必须的
start 开始的index 必须
num 删除的数组元素的个数 必须
item1 item2 item3 item4之类的就是删除元素之后所替换的元素

arr.slice(start, [end]);


arr 必须
start 必须 开始的index
end 可选 结束的index  注:end、start为负数 则看成 start + length 或者 end + length

4、fliter

var new_array = arr.filter(callback[,thisArg]) 

callback(element, index, array)  thisArg执行callback时用的this值

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

推荐阅读更多精彩内容

  • 创建数组 arr.length--- title: js正则表达式categories: javascriptda...
    angelwgh阅读 1,417评论 0 2
  • 由于最近都在freecodecamp上刷代码,运用了很多JavaScript数组的方法,因此做了一份关于JavaS...
    2bc5f46e925b阅读 2,055评论 0 16
  • js基础篇(三)——DOM的各种操作js基础篇(二)——字符串的各种操作 1. 创建数组 创建一个数组,有三种方法...
    hanyuntao阅读 1,669评论 0 14
  • js中数组是比较常用的对象,同时js中的数组也十分的灵活。一. 创建数组的方式 字面量数组 var arr=[1,...
    饥人谷_廖珍阅读 600评论 0 2
  • 股票和人性 不要怕,不要悔。 散户亏损大多因为好贪小便宜,吃不得小亏。 股票持续盈利需要6年左右才能达到肯定盈利的...
    W大先生阅读 432评论 0 1