如何在数组中搜索并返回包含搜索值的元素的所有值或键

时间:2011-12-23 10:28:34

标签: javascript

我想创建一个函数,返回包含所搜索值的所有值。


例如: 我有一系列这些值:“红色”,“绿色”,“蓝色”


如果我搜索“re”,结果将是:“red”,“green”或键0,1

2 个答案:

答案 0 :(得分:3)

["red","green","blue"].filter( RegExp.prototype.test.bind( /re/ ) );

//["red", "green"]

Array#filter Function#bind

答案 1 :(得分:1)

您应该使用for loop遍历数组,对每个项目执行String.search,并保留array个匹配项。