【发布时间】:2014-02-10 11:41:27
【问题描述】:
我有一个数组我的
array=["hello","goodbye","hello","hello","goodbye"];
我希望这个数组计算每个单词的出现次数,并打印一个包含每个单词的表格以及在 JavaScript 中该数组被看到的次数。你能帮帮我吗?
【问题讨论】:
标签: javascript
我有一个数组我的
array=["hello","goodbye","hello","hello","goodbye"];
我希望这个数组计算每个单词的出现次数,并打印一个包含每个单词的表格以及在 JavaScript 中该数组被看到的次数。你能帮帮我吗?
【问题讨论】:
标签: javascript
试试这个:
var array=["hello","goodbye","hello","hello","goodbye"];
var count = {};
for (var i = 0; i < array.length; i++) {
count[array[i]] = (count[array[i]] || 0) + 1;
}
console.log(count);
HTML 输出:
var table = document.createElement('table');
for (var word in count) {
var tr = document.createElement('tr');
tr.innerHTML = '<td>' + word + '</td><td>' + count[word] + '</td>';
table.appendChild(tr);
}
document.body.appendChild(table);
【讨论】: