除了使用许多 if...else 函数并将变量名称硬编码为字符串之外,还有什么简单的方法呢? 假设我们有 10 个变量,它们可能包含也可能不包含某些值。我希望能够返回所有为空的变量名称的列表。
而不是这样做:
if (x == null) return "x"
对于所有变量,是否有更好的方法可以做到这一点?寻找 javascript/jquery 或下划线方法。
最佳答案
您无法凭空获得变量列表,因此您需要测试对象的属性。
这应该适用于对象。它获取所有键并通过 isNUll 过滤它们
console.log(_.filter(_.keys(object),(key)=>{
return _.isNull(object[key]);
}));
您可以阅读有关获取当前作用域变量的可能性(或非常不可能)的更多信息:Getting All Variables In Scope
关于javascript - 给定一个变量名称数组/列表,如果变量为 null,则将所有变量名称打印为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51673655/