1
我想從其父對象中刪除一個對象沒有成功...當我直接使用'刪除'它的作品,但是當我在一個多重對象循環,我無法讓它工作?我在做什麼錯在低於$。每個循環:如何動態刪除或重置一個javascript對象的元素
<script>
rc = { oc: { 'Amt': 30, 'mpA': 3000, 'ipP': 1, 'ppP': 12, 'mpP': 12000 },
tb: { 'Amt': 2000, 'mpA': 100000, 'ipP': 1, 'ppP': 12, 'mpP': 12000 },
bl: { 'Amt': 300, 'mpA': 100000, 'ipP': 1, 'ppP': 12, 'mpP': 12000 } }
var carObj = {}
carObj['name'] = 'carObj';
console.log (' when created: carObj: ', carObj);
carObj['rc'] = rc;
console.log ('when rc Loaded: carObj: ', carObj);
delete carObj['rc'];
console.log ('when rc deleted: carObj: ', carObj);
// up till here delete works as expected.
// create two objects
var carObj1 = {}
var carObj2 = {}
// load objects with the 'rc' object
carObj1['name'] = 'carObj1';
carObj1['rc'] = rc;
console.log ('when rc Loaded: carObj1: ', carObj1);
carObj2['name'] = 'carObj2';
carObj2['rc'] = rc;
console.log ('when rc Loaded: carObj2: ', carObj2);
// !!! Here is where delete doe not work. i don;t get any errors, only rc not deleted from c
$.each([carObj1, carObj2], function (index, c){
console.log('before deleting rc', c);
delete c[rc];
console.log('After deleting rc', c);
});
</script>
人......我無法相信我錯過了報價!! ...非常感謝,我你HGT我失去了一些東西..我是: ) – 2012-03-13 07:59:38