every() 方法測試數(shù)組中的所有元素,是否通過由提供的函數(shù)實(shí)現(xiàn)的測試。
注意:對(duì)于放在空數(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()方法的第一個(gè)瀏覽器版本:
| Method | ![]() | ![]() | ![]() | ![]() | ![]() |
| every() | 是 | 1.5 | 是 | 是 | 9 |
| 參數(shù) | 描述 |
|---|---|
| callback | 要為數(shù)組中的每個(gè)元素運(yùn)行的函數(shù)。 函數(shù)參數(shù):
|
| thisArg | 可選。對(duì)象作為該執(zhí)行回調(diào)時(shí)使用,傳遞給函數(shù),用作 "this" 的值。 如果省略了 thisValue ,"this" 的值為 "undefined" |
| 返回值: | 如果回調(diào)函數(shù)為每個(gè)數(shù)組元素返回真實(shí)值,則為true;否則為 |
|---|---|
| JavaScript版本: | ECMAScript 5 |