every() 方法測試數(shù)組中的所有元素,是否通過由提供的函數(shù)實現(xiàn)的測試。
注意:對于放在空數(shù)組上的任何條件,此方法都返回true。
array.every(callback, thisArg)
var nums = [1, 30, 39, 29, 10, 13]; var bool = nums.every(function (element) { return element >= 18; }); document.getElementById("result").innerHTML = bool;測試看看?/?
表中的數(shù)字指定了完全支持every()方法的第一個瀏覽器版本:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
every() | 是 | 1.5 | 是 | 是 | 9 |
參數(shù) | 描述 |
---|---|
callback | 要為數(shù)組中的每個元素運行的函數(shù)。 函數(shù)參數(shù):
|
thisArg | 可選。對象作為該執(zhí)行回調(diào)時使用,傳遞給函數(shù),用作 "this" 的值。 如果省略了 thisValue ,"this" 的值為 "undefined" |
返回值: | 如果回調(diào)函數(shù)為每個數(shù)組元素返回真實值,則為true;否則為 |
---|---|
JavaScript版本: | ECMAScript 5 |