2014-10-31 43 views
-2

我开始学习Javascript,我想创建一个函数,它可以对数组进行排序并比较两个值(可能是字符串值)。在函数中找到匹配的Javascript函数

例如,如果有50个不同的词,但有两个“香蕉”字,我想知道。任何帮助,将不胜感激。谢谢!

+1

你究竟需要什么帮助?到目前为止,你知道/你做了什么?你知道如何访问数组吗?如何迭代它?你知道数组有一个'sort'方法吗?没有关于您的情况的信息,我们无法真正帮助您。 – 2014-10-31 00:20:20

回答

0

您可以使用filter查找所有满足过滤功能的项目。我相信按排序,你的意思是遍历迭代

E.g.

var words = ['test', 'banana', 'banana', 'other']; 

var bananaCount = words.filter(function (word) { 
    return word == 'banana'; 
}).length; 

console.log(bananaCount); //2 

功能需要在不明确说明的话 “香蕉”的工作。该功能需要找到“香蕉”编程 - Team6Labs

好吧,你可以适应上述为例:

countOfWord(words, 'banana'); //2 

function countOfWord(words, word) { 
    return words.filter(function (w) { 
     return w == word; 
    }).length; 
} 
+0

该功能需要在没有明确指出“香蕉”一词的情况下工作。该功能需要以编程方式查找“香蕉”。 – Team6Labs 2014-10-31 01:17:54