如何对包含多个数组的数组进行排序?(JavaScript)

如何对包含多个数组的数组进行排序?(JavaScript),javascript,arrays,sorting,multidimensional-array,Javascript,Arrays,Sorting,Multidimensional Array,因此,我正在为RPG Maker MV开发一个基于网格的战术作战系统(使用Javascript),我一直在开发回合顺序。我对某些数组的名称知之甚少,因此我提前表示歉意 我正在做的事情(没有其他课程的简化): 这会在党员中循环,然后在最后添加敌人(通过eventId) 我需要帮助的是:我将如何对以下示例进行排序?(2名玩家+1名敌人) 如何仅按“init”对上述内容进行排序?(按降序排列) 为此,我提前感谢所有人(我似乎无法通过其他搜索找到它)。您可以使用sort根据init按降序进行排序 po

因此,我正在为RPG Maker MV开发一个基于网格的战术作战系统(使用Javascript),我一直在开发回合顺序。我对某些数组的名称知之甚少,因此我提前表示歉意

我正在做的事情(没有其他课程的简化):

这会在党员中循环,然后在最后添加敌人(通过eventId)

我需要帮助的是:我将如何对以下示例进行排序?(2名玩家+1名敌人)

如何仅按“init”对上述内容进行排序?(按降序排列)
为此,我提前感谢所有人(我似乎无法通过其他搜索找到它)。

您可以使用
sort
根据
init
按降序进行排序

pool=[{“id”:1,“type”:“player”,“init”:27},
{“id”:2,“type”:“player”,“init”:4},
{“id”:1,“类型”:“敌人”,“初始”:17}]
pool.sort((a,b)=>b.init-a.init)
console.log(池)
可能是这样

让arr=[{“id”:1,“type”:“player”,“init”:27},
{“id”:2,“type”:“player”,“init”:4},
{“id”:1,“type”:“敌人”,“init”:17}];
功能比较(a、b){
返回a.init控制台日志(已排序)数组继承了
.sort
方法。我认为,如果“javascript”和“sort”一起被提及,这可能会在您的搜索中首先出现。。。。。。。。。。这回答了你的问题吗?我收回它,.sort和=>语法实际上是有效的。。。呵呵。。令人惊讶的欢迎!谢谢大家,现在开始工作了:)哦。。。我一直以为“=>”不起作用。。。但这次成功了!哇!!!非常感谢。
var turnOrder = [];
var roll = (actor.agi - 10) + Math.randomInt(100);
var data = {
   id: actor._actorId,
   type: "player",
   init: roll
};
turnOrder.push(data);
[{"id":1,"type":"player","init":27},
 {"id":2,"type":"player","init":4},
 {"id":1,"type":"enemy","init":17}]