如果值为空/空字符串,如何不继续添加值?

时间:2016-12-03 18:12:59

标签: javascript amazon-web-services object amazon amazon-dynamodb

我的代码在某处读取数据,然后将它们作为值添加到对象中的属性。我做了一个for循环来遍历列表中的项目,这样他们每个人都可以属于他们自己可爱的小物体,但这里有一个问题:有时候对物业没有价值而且我不知道在完成向财产申报之前我能做些什么来拦截它。也许用一个单词或其他东西替换空字符串。

这是一个示例代码,让我们说迭代#3上的标题将是一个空的""串。我该如何拦截?

var counter = 0;
for (var i = 0; i < nyData.results.length; i++) {
  if (_.indexOf(uniqueItems, nyData.results[i].id)) {
    continue;
  }
  if (!_.indexOf(uniqueItems, nyData.results[i].id)) {
    var index = i;
    counter++;
    let putParams = {
        TableName: "Articles",
        Item: {
          "title": nyData.results[i].title,
          "date": nyData.results[i].published_date,
          "abstract": nyData.results[i].abstract,
          "source": nyData.results[i].source,
          "views": nyData.results[i].views,
          "author": nyData.results[i].byline,
          "section": nyData.results[i].section,
          "category": nyData.results[i].des_facet,
          "organizations": nyData.results[i].org_facet,
          "people_involved": nyData.results[i].per_facet,
          "country_subject": nyData.results[i].geo_facet,
          "id": nyData.results[i].id,
        }
    }
    db.put(putParams, function(err) {});
  }
}
console.log(`Total of ${counter} new articles were inserted into database.`);
callback(null);

1 个答案:

答案 0 :(得分:2)

if( myVar) {
}
如果变量不是:

将为真



未定义
0

......还有一些。