91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

es6 filter方法的參數是什么

發布時間:2022-05-10 14:23:17 來源:億速云 閱讀:357 作者:zzz 欄目:web開發

這篇文章主要講解了“es6 filter方法的參數是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“es6 filter方法的參數是什么”吧!

filter方法接受兩個參數:1、一個回調函數,不可省略,用于設置條件來過濾數組元素,并返回數組中滿足條件的元素,語法“function(當前值,當前索引,數組對象){...}”;2、一個可選參數,可在回調函數中為其用this關鍵字的對象。

本教程操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

filter() 方法創建一個新的數組,新數組中的元素是通過檢查指定數組中符合條件的所有元素。

簡單來講: filter() 方法可以返回數組中滿足指定條件的元素。

filter() 方法接受兩個參數:

array.filter(callbackfn[, thisArg]);
  • callbackfn:回調函數,不可省略,用于設置條件來過濾數組元素,最多接受3個參數,語法:

    function(currentValue, index,arr)

    對于數組中的每個元素,filter 方法都會調用 callbackfn 函數一次。

    • currentValue 必須。當前元素的值

    • index 可選。當前元素的索引值

    • arr 可選。當前元素屬于的數組對象

  • thisArg:可選參數,可在 callbackfn 函數中為其用 this 關鍵字的對象。如果省略 thisArg,則 undefined 將用作 this 值。

返回值是一個包含回調函數為其返回 true 的所有值得新數組。如果回調函數為 array 的所有元素返回 false,則新數組的長度為 0。

對于數組中的每個元素,filter 方法都會調用 callbackfn 函數一次(采用升序索引順序)。不為數組中缺少的元素調用該回調函數。回調函數的用法與 map 相同。

除了數組對象之外,filter 方法可由具有 length 屬性,且具有已按數字編制索引的屬性名的任何對象使用。

示例1:篩選出數組中的素數

var a = [31,33,35,37,39,41,43,45,57,49,51,53];
var a1 = a.filter(function(value, index, ar) {
    high = Math.floor(Math.sqrt(value)) + 1;
    for (var div = 2; div <= high; div ++) {
        if (value % div == 0) {
            return false;
        }
	}	
    return true;
}
);
console.log(a1);//31,37,41,43,53
</script>

es6 filter方法的參數是什么

示例2:過濾掉數組中在指定范圍外的元素

var f = function (value) {
	if (typeof value !== 'number'){
		return false;
	} else {
		return value >= this.min && value <= this.max;
	}
}
var a = [6, 12, "15", 16, "the", -12];
var obj = {min : 10, max : 20};
var r = a.filter(f, obj);
console.log(r);  //12,16

es6 filter方法的參數是什么

感謝各位的閱讀,以上就是“es6 filter方法的參數是什么”的內容了,經過本文的學習后,相信大家對es6 filter方法的參數是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

社会| 昂仁县| 永靖县| 牡丹江市| 玛多县| 道孚县| 桐城市| 育儿| 昌邑市| 舒城县| 宜良县| 永济市| 微山县| 麻江县| 庆阳市| 西青区| 牙克石市| 洛阳市| 岳西县| 永安市| 长寿区| 若尔盖县| 澄城县| 南漳县| 梁山县| 社会| 六枝特区| 丹巴县| 龙井市| 浮山县| 泾川县| 芜湖市| 门源| 阳春市| 正镶白旗| 仁寿县| 山阴县| 青州市| 扎囊县| 客服| 秦皇岛市|