如何在javascript中找到二维数组中的值

时间:2015-12-14 01:54:19

标签: javascript

这是我的代码

var text = input.split(" ");
var wordCount = new Array();
var i;
for(i=0; i<text.length; i++){
    if(wordCount.length==0){
        wordCount.push(text[i], 1);
    }
    var index= wordCount.indexOf(text[i]);

所以现在我有了键的索引,想要找到与该键对应的值。

我可以编写一个自定义顺序方法来获取值,但是有一个快捷方式,我可以这样说,

var value = wordCount.getValue(text[i]);,这将返回0或其他整数

同样推送不是按预期格式化,我如何在二维数组中按键(我的话)及其defalut值?

1 个答案:

答案 0 :(得分:1)

将相应的索引也存储在数组中,如此

for(i=0; i < text.length; i++){
if(wordCount.length==0){
    wordCount[i] = text[i];
}

所以在追求价值时你可以做到

for(var key in wordCount)
{
  alert("key " + key + " has value " + wordCount[key]);
}