【发布时间】:2020-04-12 19:53:12
【问题描述】:
我是 JS 新手,需要一些帮助。 在这个例子中:我有一个列表,在这个列表中是一个数组中的“关键字”。
我找到了一些链接,但我现在不知道如何将其放入我的脚本中..
find String of an Array that is in an array
Javascript: Search for an array in an array of arrays
-> 所以我希望,当我搜索 ["apple", "strawberry"] 时,脚本会输出最匹配的列表。
这是我的想法,我尝试了很多东西..但没有像我预期的那样成功。
var groups = [
{name: 'fruits', words:["apple","strawberry", "banana"]},
{name: 'test', words:["asd","qwe"]}
];
var searchwords = ["apple", "strawberry"];
for(i = 0; i < groups.length; i++) {
console.log(groups[i]);
for(i = 0; i < searchwords.length; i++) {
console.log(searchwords[i]);
console.log('The most matching list is: ' + groups.name);
}
}
输出应该是:
最好的组是“水果”组。
我想要一个列表(输出),像这样:
结果 = [2,0]
“2”代表列表“fruits”,因为其中有 2 个单词。 “0”用于列表“测试”,因为没有匹配的单词。
谢谢!
【问题讨论】:
-
哦,这个链接也很有帮助.. 但是只有一个属性stackoverflow.com/questions/6237537/…
标签: javascript arrays filter