欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript中的some方法使用解讀

 更新時間:2023年01月16日 10:37:47   作者:yezi153  
這篇文章主要介紹了javascript中的some方法使用解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

javascript的some方法使用

some方法的作用

判斷數(shù)組中至少存在一個元素滿足指定條件

例如:

要檢查以下數(shù)組是否至少有一個小于 5 的元素

// 聲明一個數(shù)組marks
let marks = [ 4, 5, 7, 9, 10, 3 ];
 
// 聲明一個標(biāo)志變量為lessThanFive值為false
// let lessThanFive = false;
// 調(diào)用some方法查找marks中的元素小于5的
// 聲明一個標(biāo)志變量為lessThanFive
let lessThanFive = marks.some(function(e) {
    return e < 5;
});
 
console.log(lessThanFive);

接收2個參數(shù) 第一個是回調(diào)函數(shù),第二個是thisArg

1) 回調(diào)參數(shù)

some() 函數(shù)對數(shù)組中的每個元素執(zhí)行一次回調(diào)函數(shù),直到找到回調(diào)函數(shù)返回 true 的元素

// 找到滿足條件的就返回,不管剩余的其他元素

// 注意 :如果沒有條件導(dǎo)致該函數(shù)返回true,則原地直接返回false

回調(diào)函數(shù)接受三個參數(shù):

function callback(currentElement [[, currentIndex], array]){ // ...}

  • currentElement 是數(shù)組中正在處理的當(dāng)前元素。
  • currentIndex 是數(shù)組中正在處理的當(dāng)前元素的索引。
  • 該數(shù)組是調(diào)用 some() 的數(shù)組。

2) thisArg 參數(shù)

thisArg是可選參數(shù),如果將 thisArg 傳遞給方法,則可以在回調(diào)函數(shù)中使用 thisArg 作為 this 的值

首先,定義一個具有 min 和 max 屬性的范圍對象

其次,調(diào)用標(biāo)記數(shù)組對象上的 some() 方法并傳遞回調(diào)和范圍對象。因為我們將范圍對象作為第二個參數(shù) (thisArg) 傳遞,所以我們可以通過 this 值在回調(diào)中引用它

javascript中some()和forEach()區(qū)別

在forEach()里面return不會終止遍歷

在some()里面遇到return true就會終止遍歷,迭代效率更高,注意得是return ture

在filter()里面return 也不會

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JS Ajax請求如何防止重復(fù)提交

    JS Ajax請求如何防止重復(fù)提交

    這篇文章主要介紹了JS Ajax請求如何防止重復(fù)提交的相關(guān)資料,通過覆蓋掉$.ajax而達(dá)到防止重復(fù)提交的問題,實現(xiàn)代碼簡單,需要的朋友可以參考下
    2016-06-06
  • jQuery $.data()方法使用注意細(xì)節(jié)

    jQuery $.data()方法使用注意細(xì)節(jié)

    前段時間同事在群里對jQuery里的.data()方法接下來介紹jQuery $.data()方法使用注意細(xì)節(jié),需要了解的朋友可以參考下
    2012-12-12
  • 使用JavaScript截取視頻特定幀的實現(xiàn)方法

    使用JavaScript截取視頻特定幀的實現(xiàn)方法

    在網(wǎng)頁開發(fā)中,我們經(jīng)常需要對媒體文件進(jìn)行處理,其中包括視頻文件,有時候,我們可能需要從視頻中提取特定的幀,并將其顯示在網(wǎng)頁上,本文將介紹如何使用JavaScript來實現(xiàn)這一功能,感興趣的朋友跟著小編一起來看看吧
    2024-05-05
  • js用于樹型結(jié)構(gòu)級聯(lián)選擇

    js用于樹型結(jié)構(gòu)級聯(lián)選擇

    js用于樹型結(jié)構(gòu)級聯(lián)選擇...
    2007-01-01
  • 快速解決js開發(fā)下拉框中blur與click沖突

    快速解決js開發(fā)下拉框中blur與click沖突

    這篇文章主要幫助大家快速解決js開發(fā)下拉框中blur與click沖突,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • js實現(xiàn)帶緩沖效果的仿QQ面板折疊菜單代碼

    js實現(xiàn)帶緩沖效果的仿QQ面板折疊菜單代碼

    這篇文章主要介紹了js實現(xiàn)帶緩沖效果的仿QQ面板折疊菜單代碼,通過JavaScript定時函數(shù)遞歸調(diào)用實現(xiàn)折疊菜單的緩沖效果,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • Javascript單例模式的介紹和實例

    Javascript單例模式的介紹和實例

    這篇文章將會介紹Javascript模式中較為常見和實用的模式——單例模式,主要分為概念和實例部分。在介紹實例的同時也會對代碼中額外的知識點進(jìn)行講解。有需要的朋友們可以參考借鑒。
    2016-10-10
  • 5個javascript的數(shù)字格式化函數(shù)分享

    5個javascript的數(shù)字格式化函數(shù)分享

    Javascript沒有任何內(nèi)建的格式化函數(shù),這里我們通過Google收集了5個javascript的數(shù)字格式化函數(shù),希望對于大家的web開發(fā)能夠帶來方便
    2011-12-12
  • 關(guān)于URL中的特殊符號使用介紹

    關(guān)于URL中的特殊符號使用介紹

    因為經(jīng)常被Javascript中的rul的相關(guān)知識困擾,今天來總結(jié)一下URL的特殊字符
    2011-11-11
  • echarts學(xué)習(xí)筆記之箱線圖的分析與繪制詳解

    echarts學(xué)習(xí)筆記之箱線圖的分析與繪制詳解

    最近在學(xué)習(xí)echarts,所以下面這篇文章主要給大家介紹了關(guān)于echarts學(xué)習(xí)筆記之箱線圖的分析與繪制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-11-11

最新評論