Ich habe ein Array von Objekt, aus dem ich versuche, eine durch Komma getrennte Zeichenfolge zu generieren. Hier ist mein Code -Erstellen einer kommagetrennten Zeichenfolge aus einem Objekt
arrData = {
"bl_number": "TCLPKGCTG1603200",
"comodity": "GEN",
"container": {
"container_id": "CRSU9007907",
"full_empty": true,
"type": 1
},
"flc_lcl": "FCL",
"weight": "25.0000"
}
var row = "";
for (var index in arrData) {
if(index == 'container'){
for(var index_of_container_json in arrData[index]){
if(index_of_container_json == 'container_id'){
row = 'CONTAINER' + ',';
}else if(index_of_container_json == 'full_empty'){
row = 'F/E' + ',';
}
}
}else if(index == 'bl_number'){
row += 'B/L No' + ',';
}else if(index == 'flc_lcl'){
row += 'FCL/LCL' + ',';
}else if(index == 'comodity'){
row += 'COMMODITY' + ',';
}else if(index == 'weight'){
row += 'WGT' + ',';
}
}
I Komma getrennte Zeichenfolge in Reihe Variable speichere. Das Endergebnis ist
F/E,B/L No,FCL/LCL,COMMODITY,WGT
Mein Problem ist, irgendwie CONTAINER immer aus Reihe fehlen werden. Ich brauche mein Endergebnis wie diese
CONTAINER,F/E,B/L No,FCL/LCL,COMMODITY,WGT
Es gibt keine Fehler beim Iterieren. – ni8mr
er/sie hat gerade seine Frage bearbeitet und meine Antwort hat in diesem Moment keinen Sinn! – r0ck