我有一个动态创建的对象,有些时候它有属性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