wie das hinzufügen von Werten zu einem array von Objekten, die dynamisch in javascript?
dies ist ein array von Objekten,
var data = [
{"label" : "1", "value" : 12},
{"label" : "1", "value" : 12},
{"label" : "1", "value" : 12},
{"label" : "1", "value" : 12}
];
wie kann ich Werte hinzufügen, um diese dynamisch? ich habe versucht den code unten aber keinen Erfolg
var lab =["1","2","3", "4"];
var val = [42,55,51,22];
var data = new Array();
for(var i=0; i<4; i++){
data[i].label = lab[i];
data[i].value = val[i];
}
bitte jemand..
vielen Dank im Voraus
- Sie wissen, dass es 3x lab und 4x val?
- ja ich weiß, die nur hier irrtümlich.. vielen Dank für die Information mich
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie instanziieren Sie das Objekt zuerst. Der einfachste Weg ist:
Oder eine andere, weniger prägnant, aber näher an deinem ursprünglichen code:
array()
wird nicht erstellen Sie ein neues array (es sei denn, man definiert die Funktion). EntwederArray()
odernew Array()
oder nur[]
.Empfehle ich zu Lesen die MDN JavaScript Guide.
Jahr 2019, können wir die Verwendung von Javascript,ES6 Verbreiten syntax, es zu tun, prägnant und effizient
Beispiele
JS:
Für Ihren Fall (ich weiß, es war im Jahr 2011), kann man
JS: