我开始学习Javascript,我想创建一个可以对数组进行排序并比较两个值(可能是字符串值)的函数。
例如,如果有50个不同的单词,但有两个" banana"话,我想知道。任何有关这方面的帮助将不胜感激。谢谢!
答案 0 :(得分:0)
您可以使用filter
查找满足过滤功能的所有项目。我相信通过 sort ,你的意思是遍历或迭代。
E.g。
var words = ['test', 'banana', 'banana', 'other'];
var bananaCount = words.filter(function (word) {
return word == 'banana';
}).length;
console.log(bananaCount); //2
该功能需要在没有明确说明单词的情况下工作 '香蕉'。该函数需要以编程方式找到'banana' - Team6Labs
嗯,你可以调整上面的例子:
countOfWord(words, 'banana'); //2
function countOfWord(words, word) {
return words.filter(function (w) {
return w == word;
}).length;
}