编程语言
首页 > 编程语言> > JavaScript Array some() 方法

JavaScript Array some() 方法

作者:互联网

 例子1,无thisValue参数:
<script>
var ages = [3, 10, 18, 20];
function checkAdult(age) {
    return age >= 18;
}
function myFunction() {
    document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
</script>

结果显示TRUE,存在大于18的20

例子2,有thisValue参数:
<script>
var ages = [3, 10, 18, 20];
function checkAdult(age) {

alert(this);  thisValue起作用位置,才是的this弹出来的是7也就是som设置的第二个参数。
    return age >= 18;
}
function myFunction() {
    document.getElementById("demo").innerHTML = ages.some(checkAdult,7);
}
</script>

运行结果截图:

每遍历一个元素都会弹出一次7,最后显示true

标签:function,checkAdult,thisValue,18,ages,JavaScript,some,Array,age
来源: https://blog.csdn.net/sunboylife/article/details/104702657