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

Eme*_*bah 11 javascript

我有一个如下数组:

 var fields = [
    {name:"mark", age:"23"}, 
    {name:"smith", age:"28"}, 
    {name:"kelvin", age:"25"}, 
    {name:"micheal", age:"22"}
];
Run Code Online (Sandbox Code Playgroud)

我知道字段现在将有索引/键0,1,2,3

如何删除索引2和重置键,以便我们现在有0,1,2而不是0,1,3

Yas*_*obi 22

如果我正确理解了这一点,你想删除索引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. 
Run Code Online (Sandbox Code Playgroud)