代码之家  ›  专栏  ›  技术社区  ›  Mouad Ennaciri

JavaScript/Angular 1-测试是否定义了对象,如果为true,则将其清空

  •  0
  • Mouad Ennaciri  · 技术社区  · 9 年前

    比如:

    angular.isDefined(this.project.motivation.description) = {}
    

    问题是 angular.isDefined 返回布尔值。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Carlos Franco    9 年前

    您可以使用Lodash和_。defaultTo()函数:

    var f = {a: "test"}
    f = _.defaultTo(f, {})
    

    如果对象未定义,则函数返回空对象。