亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    javascript every()方法是干什么的

    在javascript中,every()方法用來檢測數(shù)組的所有元素是否都滿足指定條件(通過回調(diào)函數(shù)提供),語法“array.every(function(currentValue,index,arr), thisValue)”。

    javascript every()方法是干什么的

    本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

    every() 方法用來檢測數(shù)組的所有元素是否都滿足指定條件(通過回調(diào)函數(shù)提供)。

    every() 方法使用指定函數(shù)檢測數(shù)組中的所有元素:

    • 如果數(shù)組中檢測到有一個元素不滿足,則整個表達(dá)式返回 false ,且剩余的元素不會再進(jìn)行檢測。

    • 如果所有元素都滿足條件,則返回 true。

    語法:

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

    參數(shù):

    function(currentValue, index,arr):一個回調(diào)(callbackfn)函數(shù),不可省略,最多可接受三個參數(shù):

    • value:當(dāng)前數(shù)組元素的值,不可省略。

    • index:當(dāng)前數(shù)組元素的數(shù)字索引。

    • array:當(dāng)前元素屬于的數(shù)組對象。

    thisValue :可選。對象作為該執(zhí)行回調(diào)時使用,傳遞給函數(shù),用作 "this" 的值。如果省略了 thisValue ,"this" 的值為 "undefined" 。

    every() 方法會按升序順序?qū)γ總€數(shù)組元素調(diào)用一次 callbackfn 函數(shù),直到 callbackfn 函數(shù)返回 false。如果找到導(dǎo)致 callbackfn 返回 false 的元素,則 every() 方法會立即返回 false;否則,every() 方法返回 true。every() 方法不為數(shù)組中缺少的元素調(diào)用該回調(diào)函數(shù)。

    除了數(shù)組對象之外,every() 方法可由具有 length 屬性具有自己按數(shù)字編制索引的屬性名的任何對象使用,如關(guān)聯(lián)數(shù)組對象、Arguments 等。

    示例1

    下面示例檢測數(shù)組中元素是否都為偶數(shù),并進(jìn)行提示。

    function f (value, index, ar) {     if (value % 2 == 0) {         return true;     }else {         return false;     } } var a = [2,4,5,6,8]; if (a.every(f)) {     console.log("都是偶數(shù)"); }else{     console.log("不全為偶數(shù)"); }

    示例2

    下面示例檢測數(shù)組中元素的值是否在指定范圍內(nèi)。范圍值通過一個對象來設(shè)置。通過本示例演示 thisArg 參數(shù)的用法。

    var f = function (value) {     if (typrof value !== 'number') {         return false;     }else {         return value >=this.min && value <= this.max;     } var a = [10,15,19]; var obj = {min : 10, max : 20}; if (a.every(f, obj)) {     console.log("都在指定范圍內(nèi)。"); } else {     console.log("部分不在范圍內(nèi)。"); }

    【推薦學(xué)習(xí):javascript高級教程】

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號