【发布时间】:2020-11-02 03:14:48
【问题描述】:
所以我正在为 RPG Maker MV 开发基于网格的战术战斗系统(使用 Javascript),并且一直在开发回合顺序。我对某些数组的名称知之甚少,所以我提前道歉。
我在做什么(没有其他类的简化):
var turnOrder = [];
var roll = (actor.agi - 10) + Math.randomInt(100);
var data = {
id: actor._actorId,
type: "player",
init: roll
};
turnOrder.push(data);
然后循环遍历所有党员,然后在最后添加敌人(通过 eventId)。
我需要帮助:我将如何对以下示例进行排序? (2 名玩家 + 1 名敌人)
[{"id":1,"type":"player","init":27},
{"id":2,"type":"player","init":4},
{"id":1,"type":"enemy","init":17}]
如何仅按“init”对上述内容进行排序? (按降序排列) 我提前感谢任何人和每个人(我似乎无法通过其他搜索找到它)。
【问题讨论】:
-
javascript 中的数组继承了
.sort方法。如果“javascript”和“sort”一起被提及,我认为这可能会首先出现在您的搜索中。 ..........developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… -
这能回答你的问题吗? Sorting array of objects by property
-
我收回了 - .sort 和 => 语法实际上有效......呵呵......令人惊讶。哎呀!谢谢大家,现在可以工作了:)
标签: javascript arrays sorting multidimensional-array