【发布时间】:2018-09-07 11:53:23
【问题描述】:
我有一个类似这样的 JavaScript 数组:
arrTest = [
{qId: 1, text:"test a", order: 1},
{qID: 2, text:"test b", order: 2},
{qID: 3, text:"test c", order: 3},
{qID: 4, text:"test d", order: 4}
];
我想只随机化 order 键,以便所有其他键保持不变,并且数组的原始顺序保持不变:
arrTest = [
{qId: 1, text:"test a", order: 3},
{qID: 2, text:"test b", order: 1},
{qID: 3, text:"test c", order: 4},
{qID: 4, text:"test d", order: 2}
];
我找到了很多或随机化数组讨论和函数,但似乎找不到一个针对特定键并保持其他所有内容不变的内容。
感谢任何帮助。
谢谢!
【问题讨论】:
-
你正在使用一个数组(它本质上是有序的)......为什么不使用它们的索引对对象进行排序并按键转储排序?
标签: javascript arrays random key associative-array