【发布时间】:2016-05-16 02:49:17
【问题描述】:
我遇到了一个问题,我在 JS 中有一个类似的字符串数组:
var myArray = ["bedroomone", "bedroomonetwo", "bathroom"];
我想检索数组中包含关键字“卧室”的所有元素。我怎样才能达到这样的效果?
我尝试了不同的方法,但没有得到想要的结果。我应该怎么做?
【问题讨论】:
-
你试过的代码在哪里?
-
var resultsfilter = myArray.filter(function (element) { return element !== "bedroom"}); console.log(resultsfilter);
-
!==进行了精确比较。你需要类似/bedroom/.test(element) -
String.indexOf 已经足够好了。你不需要正则表达式。 developer.mozilla.org/en/docs/Web/JavaScript/Reference/…
-
var resultsfilter = myArray.filter(function (element) { return /bedroom/.test(element)}); ??????
标签: javascript jquery arrays