我想知道如何检查对象数组中的任何对象是否设置为未定义。
如何检查“作者”是否设置为未定义?
const state = {
sortBook: [
{ title: 'asc' },
{ author: undefined }
]
};
最主要的是,这个数组是动态变化的。因此,当用户设置数据时,它可能是:
const state = {
sortBook: [
{ title: 'asc' },
{ editionYear: undefined }
]
}
因此,即使对象键是动态变化的,我也需要一种方法来迭代并检查未定义的内容。
答案 0 :(得分:2)
您可以在外部数组和从some()
返回的数组上使用Object.values
进行检查。基本上是在问数组中对象pass show docker-credential-helpers/docker-pass-initialized-check**
中some
中values
的{{1}}是否等于some
。
这将检查任何对象中的任何键是否等于undefined
。
undefined
答案 1 :(得分:0)
为响应您的更新,您将iterate over the state object's entries使用相同的功能。这将是更改:
2019-04-11 02:11:36.056 UTC [endorser] callChaincode -> INFO 119 [][dc951a0d] Entry chaincode: name:"cscc"
2019-04-11 02:11:36.060 UTC [endorser] callChaincode -> INFO 11a [][dc951a0d] Exit chaincode: name:"cscc" (3ms)
2019-04-11 02:11:36.060 UTC [comm.grpc.server] 1 -> INFO 11b unary call completed {"grpc.start_time": "2019-04-11T02:11:36.055Z", "grpc.service": "protos.Endorser", "grpc.method": "ProcessProposal", "grpc.peer_address": "172.27.0.11:42744", "grpc.code": "OK", "grpc.call_duration": "5.7837ms"}