【发布时间】:2018-11-06 07:22:21
【问题描述】:
我将 json 对象存储在 javascript Map 中。这些项目是根据它们添加到地图的方式排序的。
var rows = new Map();
rows.set(1, A);
rows.set(3, B);
rows.set(4, C);
rows.set(7, D);
// A, B, C, D
现在我想将一个对象向上或向下移动一个位置,有没有办法做到这一点。
rows.swap(1, 3);
// B, A, C, D
【问题讨论】:
-
如果你想设置一个特定的顺序,你不应该使用
Map。 -
我不想对项目进行排序。我只想更改最多 2 个项目的顺序
-
同样的问题 - 地图不支持这种操作。
标签: javascript dictionary