在本文中,我們將了解 JavaScript 中 every() 和 some() 方法之間的區別。
Array every()
Array every()JavaScript 中的方法用於檢查數組中的所有元素是否滿足給定條件。如果有一個值不滿足該元素,則輸出將為 false,否則將返回 true,並且與 some() 函數相反。
用法:
// Arrow function
every((element) => { /* … */ })
every((element, index) => { /* … */ })
every((element, index, array) => { /* … */ })
例子:此示例實現every()方法。
javascript
// JavaScript code for every() function
function isodd(element, index, array) {
return (element % 2 == 1);
}
function geeks() {
let arr = [6, 1, 8, 32, 35];
// check for odd number
let value = arr.every(isodd);
console.log(value);
}
geeks();
輸出
false
Array some()
Array some()JavaScript 中的方法用於檢查數組中至少有一個元素是否滿足給定條件。它接受真/假布爾表達式,唯一的區別是some()如果任何謂詞為 true,則該方法將返回 trueevery()如果所有謂詞都為 true,則該方法將返回 true。
用法:
arr.every(callback(element,index,array),thisArg);
例子:此示例實現some()方法。
javascript
// JavaScript code for some() function
function isodd(element, index, array) {
return (element % 2 == 1);
}
function geeks() {
let arr = [6, 1, 8, 32, 35];
// check for odd number
let value = arr.some(isodd);
console.log(value);
}
geeks();
輸出
true
Array.every() 和 Array.some() 的區別
數組.every() | 數組.some() |
---|---|
Array.every()方法用於檢查數組的所有元素是否滿足給定條件。 | Array.some() 方法用於檢查數組的至少一個元素是否滿足給定條件。 |
如果所有謂詞都為 true,every() 方法將返回 true | 如果任何謂詞為 true,some() 方法將返回 true |
此方法為每個數組元素執行一個函數。 | 此方法不會對空數組元素執行該函數。 |
此方法不會對空元素執行該函數。 | 此方法不會改變原始數組。 |
該方法不會改變原數組 | 它的返回值是Boolean類型 |
其語法為: array.every(函數(值、索引、數組)、thisValue) |
它的語法是: array.some(函數(值,索引,數組),這個) |
其支持的瀏覽器有: Chrome、Internet Explorer 9 - 11、Firefox、Safari、Microsoft Edge、Opera |
其支持的瀏覽器有: Chrome、Internet Explorer、Firefox、Safari、Microsoft Edge、Opera |
相關用法
- Javascript eval()用法及代碼示例
- Javascript exec()用法及代碼示例
- Javascript escape()用法及代碼示例
- Javascript Atomics.add( )用法及代碼示例
- Javascript Atomics.and()用法及代碼示例
- Javascript Atomics.compareExchange( )用法及代碼示例
- Javascript Atomics.exchange( )用法及代碼示例
- Javascript Atomics.isLockFree( )用法及代碼示例
- Javascript Atomics.load( )用法及代碼示例
- Javascript Atomics.or( )用法及代碼示例
- Javascript Atomics.store( )用法及代碼示例
- Javascript Atomics.sub( )用法及代碼示例
- Javascript Atomics.xor()用法及代碼示例
- Javascript Date.UTC( )用法及代碼示例
- Javascript array.flatMap()用法及代碼示例
- Javascript Array.of()用法及代碼示例
- Javascript array.includes()用法及代碼示例
- Javascript Array.isArray()用法及代碼示例
- Javascript array.keys()用法及代碼示例
- Javascript array.reduceRight()用法及代碼示例
- Javascript array.toLocaleString()用法及代碼示例
- Javascript array.values()用法及代碼示例
- Javascript arrayBuffer.byteLength用法及代碼示例
- Javascript ArrayBuffer.isView()用法及代碼示例
- Javascript boolean.toString()用法及代碼示例
注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 What is the difference between every() and some() methods in JavaScript ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。