Ich benutze den folgenden Code, der gut funktioniert, aber total funktioniert nicht mehr, wenn "thsub" Null ist und nicht weiter den Rest der Daten liest und nur ein TypeError "Thsub in Null" zurückgibt HierJavascript-Code bricht, wenn Daten Null hat
ist der Code:
var data = {
"cars": [{
"id": "1",
"name": "name 1",
"thsub": [{
"id": "11",
"name": "sub 1",
"stats": {
"items": 5,
},
"ions": null
}, {
"id": "22",
"name": "sub 2",
"stats": {
"items": 5,
},
"translations": null
}],
"image": null
},
{
"id": "2",
"name": "name 2",
"thsub": null, //this will break the code
"image": null
}
]
}
var thCount = [];
for (var l = 0, m = data.cars.length; l < m; l++) {
thCount[l] = 0;
for (var i = 0, j = data.cars[l].thsub.length; i < j; i++) {
if (data.cars[l].thsub[i].stats) {
thCount[l]+=data.cars[l].thsub[i].stats.items;
}
}
}
console.log(thCount);
Wie kann ich dieses Problem beheben?
im Moment alle Antworten sind das Hinzufügen einer 0 wHE n es ist null ... Ich brauche es, um Null-Datensätze zu überspringen. Zum Beispiel, wenn es "thsub": null ... findet, dann gehe zum nächsten – PaulTenna2000