JavaScript中的数组filter方法

JavaScript中如何对数组进行过滤

JavaScript中的数组filter方法示例

<html>

<head>
<title>Filter method in java scrip</title>
</head>
<body>

<script type="text/javascript">
  var arr = [1, "Filter", 2, "onitroad", true];
  var result = arr.filter(
  function (value) {

	  return (typeof value === 'string');
  }
);

  document.write(result);
</script>
</body>
</html>

JavaScript中的数组filter方法

JavaScript数组过滤器方法创建一个新数组,其中包含通过给定函数实现的测试的所有元素。

语法

array.filter(callback[, thisArgs);

array.filter方法中的参数:

  • arrary
    需要一个数组对象。
  • callback
    回调函数最多接受三个参数,回调函数用于测试每个元素
  • thisArgs
    ThisArgs在执行回调时用作this参数。

array.filter方法返回值

返回了一个新创建的数组。

日期:2020-04-18 01:09:33 来源:oir作者:oir