【发布时间】:2016-01-30 03:09:37
【问题描述】:
我正在使用关联数组来反映 LI 元素的列表:
var array = []
array["cats"] = {k: "cats", v: "meow"};
array["dogs"] = {k: "dogs", v: "woof"};
array["mice"] = {k: "mice", v: "eek"};
我需要保持数组元素的顺序以匹配 LI 元素的顺序。如果我重新排序 LI 元素(例如,将鼠标移动到列表中的第二个位置),我想重新排序数组,以便我可以执行以下操作并看到相同的顺序:
for (var i in array){
console.log(i);
}
并产生输出:
cats
mice
dogs
由于它是关联的,我不能使用splice 方法。我怎样才能做到这一点?
【问题讨论】:
标签: javascript arrays