gpt4 book ai didi

javascript - js中迭代对象数组: skip when undefined

转载 作者:行者123 更新时间:2023-12-03 12:19:00 24 4
gpt4 key购买 nike

我想迭代一个javascript数组(嵌套对象:基于collection+Json)并从其对象中收集数据。但是,如果某个对象的数据不可用,请跳过该对象并转到下一个对象。继续迭代。目前,如果相应对象中的数据不可用,则会出现此错误:Uncaught TypeError: Cannot read property 'hk5' of undefined

如何首先检查数据(以下简称 hk5)是否可用?

迭代所有“数据对象”

for (var i = 0; i < data.collection.items.length; i++) {
var data = data.collection.items[i].data[2].value.packet_data_field.application_data_params.hk5;
console.log(belaMode);
}

谢谢!

最佳答案

for (var i = 0; i < data.collection.items.length; i++) {
if(typeof(data.collection.items[i].data[2].value.packet_data_field.application_data_params) != 'undefined'){
var data = data.collection.items[i].data[2].value.packet_data_field.application_data_params.hk5;
}
console.log(belaMode);
}

关于javascript - js中迭代对象数组: skip when undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24527398/

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