gpt4 book ai didi

javascript - 使用 lodash 查找 null 属性

转载 作者:行者123 更新时间:2023-12-03 06:06:56 25 4
gpt4 key购买 nike

我有一个对象,我需要检查属性是否为 null,但总是未定义。

 var obj={
"EMPRESA": "CMIP",
"CD_DIRECAO": "01",
"DT_INI_DIRECAO": "1900-01-01",
"CD_DEPT": "10",
"DT_INI_DEPT": "1900-01-01",
"CD_PROC": "1",
"DT_INI_PROC": "1900-01-01",
"DSP_PROC": "Processo 1",
"DSR_PROC": "Processo 1",
"DESCRICAO": null,
"ID_PROCESSO_ARTIGO": null,
"VALIDACAO_ARTIGO": null,
"DT_FIM": null,
"DT_RowId": "row_CMIP011900-01-01101900-01-0111900-01-01",
"DESIGEMPRESA": "CMIP",
"DSP_DIRECAO": "Disponivel",
"DSP_DEPT": "ADM - Administracao"
};
console.log(_.find(obj,{'DT_FIM':null}));

我已经设置了一个 fiddle https://jsfiddle.net/0a6yf34b/1/

最佳答案

对于孔对象包含空属性

_.chain(obj).values().includes(null).value();

对于某些属性

_.isNull(obj['DT_FIM']);

你的变体

_.find(obj,{'DT_FIM':null})

适用于嵌套对象,例如

var obj={
...
"DT_FIM": {"DT_FIM":null},
...
};

对于所有空属性

_.reduce(obj, function(res, val, key) {
if (_.isNull(val)) {
res.push(key);
};
return res;
}, [])

对于第一个空属性

_.findKey(obj, _.isNull)

关于javascript - 使用 lodash 查找 null 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39500186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com