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

在JScript中遍历负数组indeces

如何解决《在JScript中遍历负数组indeces》经验,为你挑选了1个好方法。

我在Jscript中有一个稀疏数组,在负和正索引处都有非空元素.当我尝试使用for循环时,它不会从最低(负)索引到最高正索引遍历数组.相反,它按照我添加元素的顺序返回数组.枚举也不起作用.有什么方法可以让我这样做吗?

arrName = new Array();
arrName[-10] = "A";
arrName[20] = "B";
arrName[10] = "C";

循环时,它应该给我A然后C B.



1> Ricky..:

从技术上讲,"A"根本不在数组中,因为你没有负数索引.它只是arrName对象的成员.如果检查arrName.length,您将看到它是21(0,1,2,...,20)为什么不使用普通对象(作为哈希表).这样的事情应该有效:


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