在google应用程序脚本中,是否有可能按照指定的属性对对象数组进行排序?
发布于 2017-01-23 09:43:56
基于您在注释中给出的示例,我编写了一个基于特定属性对数组进行排序的代码。我对成员的值使用了简单的冒泡排序。),它正在对数组进行排序。它应该对你有用,不确定是否有比这更好的选择。
function myFunction() {
var arrayOne = [{name:"groupeOne", members:30},{name:"groupeTwo", members:20},{name:"groupThree",members:5}];
var n = arrayOne.length,swap;
for (var c = 0 ; c < ( n - 1 ); c++)
{
for (d = 0 ; d < n - c - 1; d++)
{
if (arrayOne[d].members > arrayOne[d+1].members)
{
swap = arrayOne[d];
arrayOne[d] = arrayOne[d+1];
arrayOne[d+1] = swap;
}
}
}
Logger.log(arrayOne);
}https://stackoverflow.com/questions/41801987
复制相似问题