JavaScript 如何根据属性筛选对象数组
可以使用JavaScript中的 filter() 函数根据属性筛选对象数组。该 filter() 函数将返回一个新数组,其中包含所有通过给定条件的数组元素。如果没有元素通过条件,则返回一个空数组。该 filter() 函数循环或迭代每个数组元素,并将每个元素传递给回调函数。
语法:
注意: filter() 函数不会改变原始数组。
示例1: 我们创建一个“students”的数组,并在数组上调用 filter() 函数,以从满足给定条件的数组中派生元素。
输出: 在对数组应用过滤函数之后,我们得到数组的第一个元素作为输出,因为它满足给定条件。
示例2: 下面的示例显示了如何从数组中过滤无效条目。我们创建一个“id”的数组,并在数组上调用 filter() 函数,以获取值为非零和数值的“id”。
输出: 在对大小为9的数组应用 filter() 函数之后,我们得到4个有效(非零和数值)的 id 和5个无效的 id 。
阅读更多:JavaScript 教程