Fügen Sie ein neues Element zu einem vorhandenen Objekt hinzu
War ich auf der Suche nach einem Weg, um neue Elemente hinzufügen zu einem vorhandenen Objekt, wie das, was push kann mit arrays
Ich habe dies ausprobiert und es hat nicht funktioniert :
var myFunction = {
Author: 'my name ',
date: '15-12-2012',
doSomething: function(){
alert("helloworld")
}
};
myFunction.push({
bookName:'mybook',
bookdesc: 'new'
});
console.log(myFunction);
InformationsquelleAutor der Frage Mina Gabriel | 2012-06-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden:
Oder, wenn Sie mit jQuery:
Den
push
Methode ist falsch, denn es gehört zu denArray.prototype
Objekt.Erstellen eines benannten Objekts, versuchen Sie dies:
InformationsquelleAutor der Antwort Danilo Valente
Nur tun
myFunction.foo = "bar"
- und er wird es hinzufügen.myFunction
ist der name des Objekts, in diesem Fall.InformationsquelleAutor der Antwort sachleen
jQuery-syntax oben erwähnt von Danilo Valente nicht funktioniert. Es sollte wie folgende-
InformationsquelleAutor der Antwort paraS elixiR
Du suchst die jQuery-Methode erweitern. Dadurch können Sie anderen Mitgliedern Ihre bereits erstellten JS-Objekt.
InformationsquelleAutor der Antwort jamesmillerio
Können Sie Erweitern neue Objekte hinzufügen, die einer bereits vorhandenen.
InformationsquelleAutor der Antwort John Koerner