删除密钥后重新索引javascript数组/对象 [英] Reindex javascript array / object after removing a key
本文介绍了删除密钥后重新索引javascript数组/对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
例如:
var Cars = {
1: { "Make": "Honda",
"Model": "Accord",
"Color": "Red"
},
2: { "Make": "Honda",
"Model": "Civic",
"Color": "Silver"
},
3: { "Make": "Honda",
"Model": "Jazz",
"Color": "Yellow"
}
如果我做 delete.Cars [2];
我将留下汽车[1]和汽车[3]。
If I do a delete.Cars[2];
I will be left with Cars[1] and Cars[3].
我需要一种方式(JS或jQuery),这样当我删除一个键时,该对象重新索引。所以,在上面的例子中,我留下了Cars [1]和Cars [2](这是Cars [3])。
I need a way (JS or jQuery) so that when I delete a key, the object reindexes. So, in the example above, I'm left with Cars[1] and Cars[2] (which was Cars[3]).
推荐答案
那是因为你不需要数组的键。
That is because you dont need the keys for the array.
var Cars = [
{
"Make": "Honda",
"Model": "Accord",
"Color": "Red"
},{
"Make": "Honda",
"Model": "Civic",
"Color": "Silver"
},{
"Make": "Honda",
"Model": "Jazz",
"Color": "Yellow"
}
];
alert(Cars[1]['Make']); // Honda
这篇关于删除密钥后重新索引javascript数组/对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文