JavaScript数组every()方法

下面是一个例子 数组每() 方法来检查数组元素是否为偶数。

null
  • 例子:

Javascript

<script>
// JavaScript code for every() method
function isEven(element, index, array) {
return element % 2 == 0;
}
function func() {
var arr = [56, 92, 18, 88, 12];
// Check for even number
var value = arr.every(isEven);
document.write(value);
}
func();
</script>


输出:

true

这个 arr.every() 方法检查数组的所有元素是否满足作为参数传递给它的方法提供的给定条件。

语法:

arr.every(callback(element[, index[, array]])[, thisArg])

参数: 该方法接受上述五个参数,如下所述:

  • 回拨: 此参数保存要为数组的每个元素调用的函数。
  • 要素: 该参数保存当前正在处理的元素的值。
  • 索引: 此参数是可选的,它保存数组中从0开始的currentValue元素的索引。
  • 数组: 此参数是可选的,它保存所属数组的完整数组。每个人都被称为。
  • thisArg: 此参数是可选的,它保存要传递的上下文,以便在执行回调函数时使用。如果传递了上下文,则每次调用回调函数时都会像这样使用它,否则默认使用undefined。

返回值: 此方法返回布尔值 符合事实的 如果数组的所有元素都遵循参数方法实现的条件。如果数组的一个元素不满足参数方法,则该方法返回 错误的 .

以下示例说明了JavaScript中的方法:

  • 例1: 在本例中,方法 检查数组中每个元素的数字是否为正。由于数组不包含负元素,因此此方法返回 符合事实的 作为答案。
function ispositive(element, index, array) {  return element > 0;}print([11, 89, 23, 7, 98].every(ispositive)); 

输出:

true
  • 例2: 在本例中,方法 检查数组中的每个数字是否为奇数。因为有些数字是偶数,所以这个方法返回 错误的 .
function isodd(element, index, array) {  return (element % 2 == 1);}print([56, 91, 18, 88, 12].every(isodd)); 

输出:

false

上述功能的代码如下:

项目1:

Javascript

<script>
// JavaScript code for every() method
function ispositive(element, index, array) {
return element > 0;
}
function func() {
var arr = [11, 89, 23, 7, 98];
// Check for positive number
var value = arr.every(ispositive);
document.write(value);
}
func();
</script>


输出:

true

项目2:

Javascript

<script>
// JavaScript code for every() method
function isodd(element, index, array) {
return element % 2 == 1;
}
function func() {
var arr = [56, 91, 18, 88, 12];
// Check for odd number
var value = arr.every(isodd);
document.write(value);
}
func();
</script>


输出:

false

支持的浏览器: JavaScript支持的浏览器 数组每() 方法如下:

  • 谷歌Chrome 1及以上版本
  • Microsoft Edge 9.0及以上版本
  • Mozilla Firefox 1.5及以上版本
  • Safari 3及以上
  • Opera 9.5及以上
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享