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



我想测试一个对象是否为空,然后清空它,但前提是 true

像这样的东西:

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

问题是angular.isDefined返回一个布尔值。 它是否具有良好的实践方法,而无需使用条件,例如Lodash或ES2015?

您可以使用带有_.defaultTo(( 函数的 Lodash 来做到这一点:

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

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

最新更新