【发布时间】:2016-06-02 12:03:34
【问题描述】:
我有一个这样的数组:
var numbers = ["one", "two", "three", "four", "five", "six", "seven"];
现在我需要根据这个变量创建一个新数组:
var search;
EX1:
var search = 'f';
我想要这个:
var matches = ['four','five'];
EX2:
var search = 'fi';
我想要这个:
var matches = ['five'];
EX3:
var search = 'fig';
我想要这个:
var matches = []; // empty
我该怎么做?
【问题讨论】:
-
带有一个在每个数组项上使用 indexOf() 的 for 循环?
-
您是否需要以完全相同的方式匹配子字符串?我的意思是,您是否也需要 var search = "fie" 来匹配值“五”?
-
有许多数组方法可以用于此。请展示您尝试过的内容。还要澄清什么构成匹配。
t是否与fifteen匹配? -
听起来你想让我们做你的功课
标签: javascript jquery arrays filter