addObject:function (object) {
this.selectedObjectsId.push(object.key);//存儲(chǔ)高亮構(gòu)件ID
},
removeObject:function (object) {
for(var j=0;j<this.selectedObjectsId.length;j++){
if(this.selectedObjectsId[j]===object.key){
this.selectedObjectsId.splice(j,1);
}
}
},
我先執(zhí)行addObject,比如說得到 [1]
我再執(zhí)行removeObject,刪除1這個(gè)元素,此時(shí)數(shù)組長(zhǎng)度確實(shí)為0了
當(dāng)我再執(zhí)行addObject,元素仍為1,得到的便是[1,1]如果:我先執(zhí)行addObject,比如說得到 [1,2]
我再執(zhí)行removeObject,刪除1,2這個(gè)元素,此時(shí)數(shù)組長(zhǎng)度確實(shí)為0了
當(dāng)我再執(zhí)行addObject,元素為1,得到的便是[1,1]
js數(shù)組splice之后再push相同的元素會(huì)出現(xiàn)元素重復(fù)
達(dá)令說
2018-08-24 10:09:44