简单介绍下 JavaScript 数组 filter() 方法

发布于 2022-05-23 21:07:16 字数 1224 浏览 941 评论 0

Array#filter() 函数 的原始数组中的所有元素 回调 返回 。 例如,给定一个数字 1-10 的数组,下面是如何使用 filter() 返回一个偶数数组。

const nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

nums.filter(function isEven(num) {
  return num % 2 === 0;
}); // [2, 4, 6, 8, 10]

filter() 函数返回一个新数组,其元素是 nums 为此 isEven() 回来 true.

index 争论

JavaScript 调用 filter()带有 3 个参数的回调。 第一个参数是数组中的元素,第二个参数是数组中的索引。 例如,下面是如何获得一个只有原始数组奇数索引的数组:

const names = [
  'James',
  'John',
  'Robert',
  'Michael',
  'William'
];

names.filter(function isOddIndex(el, index) {
  return index % 2 === 1;
}); // ['John', 'Michael']

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

虐人心

有一天你能到我的心里去,你会看到那里全是你给的伤悲。

0 文章
0 评论
24514 人气
更多

推荐作者

yili302

文章 0 评论 0

晚霞

文章 0 评论 0

LLFFCC

文章 0 评论 0

陌路黄昏

文章 0 评论 0

xiaohuihui

文章 0 评论 0

你与昨日

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文