当前位置:  开发笔记 > 编程语言 > 正文

如何“重置”阵列的键?

如何解决《如何“重置”阵列的键?》经验,为你挑选了1个好方法。



1> 小智..:

例如,您可以使用Array.prototype.filter方法。

var array = [];
array[30] = 1;
array.length; // 31

var compactArray = array.filter(function (item) {
    return item !== undefined;
});

compactArray.length; // 1

如果它是一个对象,for..in循环将很有用

var array = { 31: 1};
var compactArray = [];
for (var i in array) {
    compactArray.push(array[i]);
}

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有