js数组的every方法

js数组的every方法

干嘛的?

利用指定函数检测数组中是否每个元素都符合要求。
正确返回true,错误返回false

参数?

查阅这个
JavaScript Array every() 方法 | 菜鸟教程
知道必须参数就一个,function。


<script>
var s=[12,3,45,67];
function bigNumber(x){
    return x>10;
}
alert(s.every(bigNumber))
</script>

结构为false,因为数组中并非每个元素都大于10.

再如

<script>
var s=[12,3,45,67];
function bigNumber(x,i){
    return i<5;
}
alert(s.every(bigNumber))
</script>

结果为true。
怎么理解,i代表啥?代表数组的索引。事实上回调函数的参数受到限制的。不像自定义函数,你说哪个参数代表啥就代表啥。

image.png

此外,js没有关键字参数,所以参数必须按顺序来写。

参考

Python函数里的默认参数和关键字参数有什么区别_百度知道
python的位置参数、默认参数、关键字参数、可变参数区别 - 每天的表现,未来的必然! - 博客频道 - CSDN.NET

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

推荐阅读更多精彩内容

  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,896评论 0 38
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,268评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,904评论 18 139
  • 第三章 类型、值和变量 1、存取字符串、数字或布尔值的属性时创建的临时对象称做包装对象,它只是偶尔用来区分字符串值...
    坤少卡卡阅读 655评论 0 1
  • 注:这篇文集是针对《OpenGL ES应用开发实践指南 iOS卷》的学习笔记。 后续会根据学习进度不断更新Open...
    Theodore_Pratt阅读 1,935评论 3 7