【发布时间】:2016-02-17 23:43:05
【问题描述】:
在this thread 的帮助下,我得到了以下代码,它可以找到所有出现的至少三个字母的单词:
arr = ["ab", "abcdef", "ab test"]
var AcceptedItems = arr.filter(function(item) {
return item.match(/[a-zA-Z]{3,}/);
});
在我的情况下应该是abcdef 和test。
但是,它不仅仅是出现,而是让我获得了数组的整个条目。所以不仅仅是test,它让我得到ab test。
我怎样才能只得到匹配项 (test),而不是整个数组条目。
【问题讨论】:
-
arr.map(item.match....[0]).filter(Boolean)
标签: javascript arrays regex