如何删除JavaScript数组元素和重置键

时间:2016-07-10 20:36:07

标签: javascript

我有一个如下数组:

 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

1 个答案:

答案 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.