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>

运行结果截图:

JavaScript Array some() 方法

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

上一篇:forEach


下一篇:CSS3的新特征