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)

參數說明:
在這裏插入圖片描述
三、示例

<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>

【菜鳥教程,在線調試測試】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章