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代表啥?代表数组的索引。事实上回调函数的参数受到限制的。不像自定义函数,你说哪个参数代表啥就代表啥。
此外,js没有关键字参数,所以参数必须按顺序来写。
参考
Python函数里的默认参数和关键字参数有什么区别_百度知道
python的位置参数、默认参数、关键字参数、可变参数区别 - 每天的表现,未来的必然! - 博客频道 - CSDN.NET