我有一个如下数组:
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)