我有一個動態創建的對象,有些時候它有屬性theCtns.services["example"].expose
誰是數組,有時它沒有。這是正常的,這裏沒有錯誤。如何將屬性添加到對象?
然後我有做的方法:
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;
}
但因爲沒有expose
我有以下錯誤Uncaught TypeError: Cannot set property '0' of undefined
但它應該與= this.value
正確創建它?
那麼我該如何解決這個問題呢?
我嘗試這樣,我回到這裏之後 – Jerome
對不起@Jerome,你說這沒有奏效? –
不,不,我測試你的答案,但我需要10分鐘來測試 – Jerome