我有一个如下数组:
var fields = [
{name:"mark", age:"23"},
{name:"smith", age:"28"},
{name:"kelvin", age:"25"},
{name:"micheal", age:"22"}
];
据我所知,字段现在有索引/键0,1,2,3
如何删除索引2和重置键,以便我们现在有0,1,2而不是0,1,3
答案 0 :(得分:18)
如果我正确理解了这一点,你想删除索引2处的数组元素并重新索引数组,这样就没有空格了。如果是这种情况,javascript已经让你满意。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/splice
fields.splice(2,1); // This modifies your original array and removes only one element starting at index 2.