【发布时间】:2019-05-07 04:14:52
【问题描述】:
我想使用第 5 列 (Pts) 对该数组进行排序。
var table=[
["teamA",6,2,0,2,6],
["teamB",6,1,1,2,4],
["teamC",6,2,1,1,7]];
这是一个包含 Pld、W、D、L 和 Pts 列的足球联赛表。我计划稍后添加目标差异。
我尝试了以下代码:
console.log(table.sort(compare));
function compare( a, b ) {
if (table[a][5]<table[b][5]){
return -1;
}
if (table[a][5]>table[b][5]){
return 1;
}
return 0;
}
不幸的是,代码甚至没有运行。我得到错误
cannot read property '5' of undefined.
【问题讨论】:
标签: javascript arrays sorting