我有一些代码。变量行是一个包含MySQL数据的对象,它具有属性id,date_created,content。
crud.getDataTemp(2000,function(rows){
var date = new Array();
var content = new Array();
var b,j,p;
for (var i = 0; i < 2000; i++) {
date[i] = rows[i].date_created;
if(date[i]){
content[i] = JSON.stringify(rows[i]);
var people = content[i].match(/people/g);
var animal = content[i].match(/animal/g);
var plant = content[i].match(/plant/g);
if(people != null){
b = people.length+people.length;
}
if(animal != null){
j = animal.length+animal.length;
}
if(animal != null){
p = animal.length+animal.length;
}
}
};
在我的代码中,我想按日期计算包含'people','animal','plant'的单词。我很困惑如何计算所有那些特定词。我试过我的代码,但结果不相关。有人可以帮帮我吗?谢谢。
答案 0 :(得分:2)
变化:
b = people.length+people.length;
为:
b = b + people.length;
或更简单:
b += people.length;
和其他变量类似。
另外,将变量初始化为0:
var var b = 0, j = 0, p = 0;
因为添加到undefined
会产生NaN
。