我有一个像这样的数组
var temp = [{"rank":3,"name":"Xan"},{"rank":1,"name":"Man"},{"rank":2,"name":"Han"}]
我试图按如下方式对其进行排序
temp.sort(function(a){ a.rank})
但它不起作用。任何人都可以提供帮助吗?谢谢。
With Array#sort,您还需要检查第二项,以获得对称值并返回一个值。
var temp = [{ rank: 3, name: "Xan" }, { rank: 1, name: "Man" }, { rank: 2, name: "Han" }];
temp.sort(function(a, b) {
return a.rank - b.rank;
});
console.log(temp);
.as-console-wrapper { max-height: 100% !important; top: 0; }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)