博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组中方法some,every , reduce简单方法
阅读量:5090 次
发布时间:2019-06-13

本文共 784 字,大约阅读时间需要 2 分钟。

1.some方法会依次检测数组中每一个元素是否符合给定函数的条件,返回布尔值,不会对空数组处理,不改变原数组。在执行中,有一个满足就返回true,不再继续执行

var aa = [1,32,4,26];var bb = aa.some(function(item){    return item > 30;})console.log(bb); // 输出为true

注意问题

some回调函数有三个参数,一个是当前元素(必须),一个是当前元素的索引index(可选),一个是当前元素属于的数组对象。

2.every方法会依次检测数组中每一个元素是否符合给定函数的条件,返回布尔值,不会对空数组处理,不改变原数组。所有元素都满足才返回true

var aa = [3,32,4,26];var bb = aa.every(function(item){    return item > 2;})console.log(bb); // 输出为true

注意问题

every回调函数有三个参数,一个是当前元素(必须),一个是当前元素的索引index(可选),一个是当前元素属于的数组对象。

3.reduce方法会对数组中的每一个元素依次进行回调函数的方法,返回最终的值。

var aa = [3,2,4,1];var bb = aa.reduce(function(total,item){    return total+item;})console.log(bb); // 输出为10

注意问题

reduce回调函数有四个参数,第一个是总和(必须),也是返回的值,第二个是当前元素(必须),第三个是当前元素的索引index(可选),一个是当前元素属于的数组对象。

转载于:https://www.cnblogs.com/bonly-ge/p/9434083.html

你可能感兴趣的文章
信息化基础建设 开发框架
查看>>
ASIHTTPRequest是什么?
查看>>
将博客搬至CSDN
查看>>
数据结构:散列函数的构造方法
查看>>
(C++)String的用法
查看>>
MVC 3 HTML 编码
查看>>
Knockout学习之前言
查看>>
php中使用swoole实现头协议
查看>>
Redis全方位讲解--哨兵模式(Sentinel模式)
查看>>
src 和 href 区别(转载)
查看>>
鱼C《零基础入门学习Python》10-17节课时知识点总结
查看>>
简单的python http接口自动化脚本
查看>>
Makedown
查看>>
Js操作表格-对表格单元格的添加删除修改
查看>>
[AtCoder][ARC082]Sandglass 题解
查看>>
font-face跨域办法
查看>>
Porsche Piwis Tester 2 Online Coding Guide
查看>>
vue笔记3——双向绑定
查看>>
记一次前端笔试
查看>>
Nginx的启动、停止与重启
查看>>