我正在使用Handlebars在网页上显示数组。数组应该填充数据,然后我想从中获取最常用的单词并在网页上显示结果。
DD/MM/YYYY
空数组:
// Display the array on index page
app.get('/', function(req, res) {
res.render('index', {title: 'my webpage', data: result});
});
将内容推送到数组var theArray = [];
:
theArray
从function getData(err, data, response) {
var content = data.statuses;
for (var i = 0; i < content.length; i++) {
theArray.push( content[i].text );
}
}
获取最常用的字词:
theArray
当我设置if (theArray === undefined || theArray.length == 0) {
console.log('array is empty');
}
distribution = {},
max = 0,
result = [];
theTweets.forEach(function (a) {
distribution[a] = (distribution[a] || 0) + 1;
if (distribution[a] > max) {
max = distribution[a];
result = [a];
return;
}
if (distribution[a] === max) {
result.push(a);
}
});
result.push(result);
并将内容推送到它时,一切正常,并显示数组的内容。但当我更改为data: theArray
以显示最常见的单词时,我只会得到“数组为空”。
我做错了什么?