删除密钥后重新索引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]。
我需要一种方法(JS或jQuery),以便当我删除一个键时,该对象重新索引。 因此,在上面的例子中,我留下了Cars [1]和Cars [2](这是Cars [3])。
那是因为你不需要数组的键。
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 – 重新索引数组
对象: 在插入或拖放’下降顺序更改后重新索引对象数组的算法
它应该做的伎俩:)
引用此线程中的其他开发人员和我自己,最好使用Array 。