JavaScript中Array数组的some()函数的详解

前言

开发中,经常会用到js的Array数组的各种迭代函数map(),filter(),some(),every(),forEach(),find() findIndex(),也是在ES6中新增一些遍历函数。同样是不是也是一道面试题,说说ES6新增的一些新特性????

开始正文some()函数

一、对some()函数的定义:

some():用于检测数组中的元素是否满足指定条件(函数提供);
some()方法会依次执行数组中的每一个元素:

  • 如果有一个元素满足条件,则表达式返回true,剩余的元素不会再执行检测。
  • 如果没有满足条件的元素,则返回false。

注意:

  • some()不会对空数组进行检测。
  • some() 不会改变原始数组。

二、浏览器支持
表格中的数字表示支持该方法的第一个浏览器的版本号。
在这里插入图片描述
三、语法

array.some(function(currentValue,index,arr),thisValue)

参数说明:
JavaScript中Array数组的some()函数的详解_第1张图片
三、示例

<script>
var ages = [4, 12, 16, 20];

function checkAdult(age) {
    return age >= document.getElementById("ageToCheck").value;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.some(checkAdult);
}
</script>

【菜鸟教程,在线调试测试】

你可能感兴趣的:(VUE)