javasript的Every方法

JavaScript 的every方法检查对于数组中的所有元素调用回调函数时,是否都返回 true。

语法

array.every(callback[, thisArgs);

参数说明:

  • array
    数组,需要是数组对象。
  • callback
    回调函数,用于测试数组中的每个元素的函数
  • thisArgs
    ThisArgs 在执行回调时用作 this。

every方法的返回值

如果对于所有数组元素,回调函数都返回true,则返回true,否则返回false。

every方法异常

如果回调参数不是函数对象,则触发TypeError异常

在JavaScript中如何使用数组的every方法

javasript的Every方法示例

<html>

<head>
<title>JavaScript every method</title>
</head>
<body>

<script type="text/jscript">
  function CheckIfEven(value, index, ar) {
	  document.write(value + " ");

	  if (value % 2 == 0)
		  return true;
	  else
		  return false;

  }
  var numbers = [2, 4, 5, 6, 8];

  if (numbers.every(CheckIfEven))

	  document.write("都是偶数");
  else
	  document.write("不都是偶数");
</script>

</body>
</html>
日期:2020-04-18 01:09:18 来源:oir作者:oir