Javascript:从零开始对索引数组进行排序

时间:2016-08-05 04:16:48

标签: javascript

我有一个简单的数组

['one','two','three','four', 7: 'five']

我希望索引刷新并从零开始再次排序,如您所见,'five'具有7索引,且必须为4

请帮助我,我是Javascript的新手

1 个答案:

答案 0 :(得分:2)

 labels = labels.filter(() => true);

filter方法会忽略不存在的索引(未定义),例如,如果您已使用delete labels[3];或手动分配的值来索引会产生差距的索引,例如labels[100] = 100;没有分配先前索引的值(99,...)。

filter函数返回一个带有新索引的新数组对象(所以你的'五'索引7将在索引4上,如所希望的那样)。

JSFiddle