js ioc 实现

var ar=[];

var o1={

    id:'o1',

    o2:null

}

ar.push(o1);

var o2={

    id:'o2',

    o1:null

}

ar.push(o2)



var ioc={



}

for(var i in ar){

    var obj=ar[i];

    ioc[obj.id]=obj;

}



for(var i in ioc){

    var obj = ioc[i];



    for(var j in obj){

        if(j!='id'){

            obj[j]=ioc[j];

        }

    }

}



console.log(ioc,o1,o2)

 

你可能感兴趣的:(IOC)