ich formatiert werden soll, wie dieVerwirrung über Array und Objekt in JavaScript
"attechent":[{
"name":xyz,
field: [
{ title: 'a' },
{ title: 'b' }
]
}
]
Code - >>
var field=[]
var obj1={"title":"a"}
var obj2={"title":"b"}
field.push(obj1)
field.push(obj2)
console.log(field)
var outerfiled={}
outerfiled.field=field
out.name="xyz"
console.log(outerfiled)
var list=[outerfiled]
console.log(list)
Problem wie mein Code wird nach Arbeitsausgabeformat zu wünschen übrig, aber nach
Ausgang ist [ { field: [ [Object], [Object] ], name: 'xyz' } ]
, dass genau das, was ist 'console.log' tut. Tun Sie dies stattdessen: 'console.log (JSON.stringify (list))' – trincot
Sieht korrekt aus. Vielleicht verwenden Sie 'console.log (JSON.stringify (list, null, 2))', um etwas zu haben, das Ihrem angeforderten Format ähnlicher ist. – Sirko
Ich bin mir nicht sicher, ob Sie denken, dass Sie diese Struktur so bauen müssen; Schritt für Schritt, Eigentum für Eigentum. Weißt du, dass du folgendes tun kannst? 'Var list = [ \t { \t \t Name: 'xyz', \t \t Feld: [ \t \t \t {title: 'a'}, \t \t \t {title: 'b'} \t \t] \t} ] '* (die Zeilenumbrüche nicht in einem SO Kommentar angezeigt, aber Sie können sie sogar hinzufügen) * – Thomas