Ano*_*ous 1 javascript arrays sorting
我该怎么做呢?我已经尝试过了,但是它取消了我排序的数组一侧的数组,它只是变成了一个字符串.例:
p=new Array
p[0]=[0,"Player 1"]
p[1]=[10,"Player 2"]
p[2]=[2,"Player 3"]
Run Code Online (Sandbox Code Playgroud)
我如何通过p [x] [0]对它进行排序,但不能使它成为字符串?
您可以将"sort"方法传递给要使用的函数:
var ps = p.sort(function(p1, p2) { return p1[0] - p2[0]; });
Run Code Online (Sandbox Code Playgroud)
这通过主数组中每个"行"的第一个元素对数组数组进行排序.sort函数传递给被排序的数组的两个元素,并且应该返回一个表示两个值的排序的数值:negative表示p1小于p2; 零意味着他们是平等的; 正数表示p2小于p1.(这里"小于"表示"应该在排序结果之前".)
| 归档时间: |
|
| 查看次数: |
164 次 |
| 最近记录: |