1 javascript arrays ecmascript-6 ecmascript-7
我有一个对象:
obj = {name:null, lastName:null, scores:[]}
Run Code Online (Sandbox Code Playgroud)
我需要迭代并检查所有字段是否为空,除了score字段.我需要跳过它.
我在用
Object.values(obj).every(x=> x===null)
Run Code Online (Sandbox Code Playgroud)
在添加分数之前,但我不确定如何跳过该字段.因为无论score数组是否为空,如果所有其他字段都为null,我需要返回true.
任何建议表示赞赏
您可以filter使用您不想检查的键:
Object.keys(obj)
.filter(k => k !== "scores")
.every(k => obj[k] === null);
Run Code Online (Sandbox Code Playgroud)
可以将每个条件组合在一起(对于您不想检查的键,只返回true)但我选择将逻辑分开.
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |