小編給大家分享一下JavaScript中some函數(shù)怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
目前創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、樟樹網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
語(yǔ)法: arr.some(callbackFn(currentValue[, index[, array]])[, thisArg])
方法功能: 測(cè)試數(shù)組中是不是至少有1個(gè)元素通過(guò)了被提供的函數(shù)測(cè)試。它返回的是一個(gè)Boolean類型的值。
返回:數(shù)組中有至少一個(gè)元素通過(guò)回調(diào)函數(shù)的測(cè)試就會(huì)返回true;所有元素都沒有通過(guò)回調(diào)函數(shù)的測(cè)試返回值才會(huì)為false。
自定義函數(shù):mySome。
Array.prototype.mySome = function(callbackFn, thisArg) { if (typeof callbackFn !== 'function') throw ('callbackFn參數(shù)必須是函數(shù)'); let element = this, len = element && element.length || 0; if (!thisArg) thisArg = element; for (let index = 0; index < len; index++) { if (callbackFn.call(thisArg, element[index], index, element)) return true; } return false; }
以上是“JavaScript中some函數(shù)怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!