Javascript has a handful of methods to help search and filter Arrays. The methods vary depending upon if you would like to search using an or a as well as whether you need to return the , , or a .
Javascript有一些方法可以帮助搜索和过滤数组。 这些方法取决于您是否要使用或进行搜索以及是否需要返回 , 或 。
If you prefer to consume this content in video form, then this is for you.
如果您喜欢以视频形式使用此内容,那么这是给您的。
A is just a fancy word for a function that takes an and returns a whether the passes some condition.
只是一个函数的奇特词,该函数接受一个并在是否通过某些条件时返回 。
The function is an example of a that takes a number and returns if the number is even.
函数是一个示例,该采用数字,如果数字为偶数,则返回 。
takes a and returns an Array of all matching items.
接受一个并返回所有匹配项的数组。
also searches for multiple items, see implementation below.
还搜索多个项目,请参见下面的实现。
takes a and returns the first matching item or .
接受并返回第一个匹配项或 。
takes a and returns the Index or .
接受一个并返回Index或 。
takes an (and optional ) and returns the Index or .
接受一个 (和可选的 )并返回Index或 。
same as , but searches in reverse.
与相同,但反向搜索。
Sometimes you only need to know whether or not items match.
有时,您只需要知道项目是否匹配即可。
takes an and returns if all items match.
接受一个 ,如果所有项目都匹配,则返回 。
takes a and returns if all items match.
接受一个 ,如果所有项目都匹配,则返回 。
takes a and returns if at least one items matches.
接受一个 ,如果至少一项匹配,则返回 。
Some of the also include extra information like the and the . Read the documentation for each method to discover all of these features.
一些还包括额外信息,例如和 。 阅读每种方法的文档以发现所有这些功能。
Example:
例:
Javascript contains many different methods for searching Arrays. Some search for explicit items, while others use a to match. Some methods return items, while others may return an index or a Boolean.
Javascript包含许多用于搜索数组的不同方法。 一些搜索显式项目,而另一些使用进行匹配。 一些方法返回项目,而其他方法则可能返回索引或布尔值。
Be sure to subscribe for more videos like this!