在本文中,我们将了解 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 ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。