欧美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)和范圍對象。因?yàn)槲覀儗⒎秶鷮ο笞鳛榈诙€參數(shù) (thisArg) 傳遞,所以我們可以通過 this 值在回調(diào)中引用它

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

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

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

在filter()里面return 也不會

總結(jié)

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

相關(guān)文章

  • JavaScript使用Base64編碼和Blob對象加密圖像url地址

    JavaScript使用Base64編碼和Blob對象加密圖像url地址

    有時候會看到一些網(wǎng)站的圖片src中是blob:http://example.com/7c672acb-375c-4a26-9af9-99cb4c77f04d,這樣的圖片加載怎么實(shí)現(xiàn)呢?本文講解在瀏覽器中JavaScript使用解析Base64編碼和Blob對象技術(shù)來實(shí)現(xiàn),下面是實(shí)現(xiàn)的步驟和相應(yīng)的示例代碼,
    2023-12-12
  • js+CSS簡單實(shí)現(xiàn)瀑布流布局

    js+CSS簡單實(shí)現(xiàn)瀑布流布局

    瀑布流布局,是一種視覺表現(xiàn)為參差不齊的多欄布局,常用于內(nèi)容以圖片為主的頁面展示,本文將使用css和js兩種方式來實(shí)現(xiàn)瀑布流布局,需要的可以參考下
    2023-11-11
  • 鼠標(biāo)事件的screenY,pageY,clientY,layerY,offsetY屬性詳解

    鼠標(biāo)事件的screenY,pageY,clientY,layerY,offsetY屬性詳解

    這篇文章主要介紹了鼠標(biāo)事件的screenY,pageY,clientY,layerY,offsetY屬性詳解,需要的朋友可以參考下
    2015-03-03
  • 30分鐘快速入門掌握ES6/ES2015的核心內(nèi)容(上)

    30分鐘快速入門掌握ES6/ES2015的核心內(nèi)容(上)

    ES6增加了很多新的語法,很多同學(xué)學(xué)習(xí)起來感覺很別扭,有時候也不理解新增加的語法有什么用,對ES6的學(xué)習(xí)也沒有興趣進(jìn)而動力不足、學(xué)習(xí)效率不高。下面這篇文章將通過30分鐘帶大家快速入門掌握ES6/ES2015的核心內(nèi)容,需要的朋友可以參考下。
    2018-04-04
  • 使用url-loader處理圖片等資源文件的方法步驟

    使用url-loader處理圖片等資源文件的方法步驟

    在Web開發(fā)中,處理圖片、字體等資源文件是一個常見的需求,傳統(tǒng)的做法是將這些資源文件放在靜態(tài)目錄中,然后在HTML或CSS中引用,然而,這種方法在構(gòu)建工具(如Webpack)中并不總是最理想的,為了解決這個問題,可以使用url-loader,需要的朋友可以參考下
    2025-04-04
  • JavaScript每天定時更換皮膚樣式的方法

    JavaScript每天定時更換皮膚樣式的方法

    這篇文章主要介紹了JavaScript每天定時更換皮膚樣式的方法,涉及javascript針對時間及css樣式的相關(guān)操作技巧,需要的朋友可以參考下
    2015-07-07
  • JS拖動鼠標(biāo)畫出方框?qū)崿F(xiàn)鼠標(biāo)選區(qū)的方法

    JS拖動鼠標(biāo)畫出方框?qū)崿F(xiàn)鼠標(biāo)選區(qū)的方法

    這篇文章主要介紹了JS拖動鼠標(biāo)畫出方框?qū)崿F(xiàn)鼠標(biāo)選區(qū)的方法,涉及javascript鼠標(biāo)事件及頁面元素樣式的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • 幾句話帶你理解JS中的this、閉包、原型鏈

    幾句話帶你理解JS中的this、閉包、原型鏈

    在javascript前端開發(fā)階段經(jīng)常會遇到this,閉包,原型鏈知識,那么大家對這三種的基本知識理解嗎?今天小編就帶領(lǐng)大家一起學(xué)習(xí)this,閉包,原型鏈的知識,感興趣的朋友一起看看吧
    2016-09-09
  • JS監(jiān)聽和響應(yīng)DOM元素的變化的方法

    JS監(jiān)聽和響應(yīng)DOM元素的變化的方法

    在前端開發(fā)中,處理動態(tài)變化的 DOM(文檔對象模型)很是常見的需求,比如自動化測試中,可能需要監(jiān)控 DOM 變化來驗(yàn)證測試條件,在用戶填寫表單時,某些字段需要即時驗(yàn)證等,所以本文給大家介紹了JS監(jiān)聽和響應(yīng)DOM元素的變化的方法,需要的朋友可以參考下
    2024-09-09
  • 拆開JavaScript迭代器模式內(nèi)部黑盒子

    拆開JavaScript迭代器模式內(nèi)部黑盒子

    這篇文章主要為大家介紹了JavaScript迭代器模式內(nèi)部黑盒子解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12

最新評論