Ich habe ein Objekt, das dynamisch erstellt wird und manchmal hat es die Eigenschaft theCtns.services["example"].expose
Wer ist ein Array und manchmal hat es nicht. Es ist normal, dass es hier keine Fehler gibt.Wie fügt man einem Objekt eine Eigenschaft hinzu?
Dann habe ich eine Methode, die tun:
if($('#labelExpose').children().length > 1){
$('#labelExpose').children('input').each(function (index) {
if(this.value){
console.log("value of expose field number:" + index );
console.log(this.value);
theCtns.services[ctn].expose[index] = this.value;
}
});
}else{
delete theCtns.services[ctn].depends_on;
}
Aber ich habe folgende Fehler Uncaught TypeError: Cannot set property '0' of undefined
, weil es nicht expose
ist, aber es sollte es mit dem = this.value
Recht schafft?
Also, wie kann ich dieses Problem lösen?
ich so versuchen, und ich komme hier zurück nach – Jerome
Leider @Jerome, sagen Sie dies nicht funktioniert ? –
Nein nein Ich teste mit Ihrer Antwort, aber ich brauche 10min zum Testen – Jerome