gpt4 book ai didi

javascript - 在 JavaScript 中对多维数组进行排序

转载 作者:行者123 更新时间:2023-11-29 15:52:44 25 4
gpt4 key购买 nike

我需要按数字升序对包含数组的数组进行排序。数据结构如下所示

array = [[escalation],//integer
[name],
[email],
[blackberry]];

我尝试使用此函数对数组进行排序(按升级排序)

function sortfcn(a,b){
if(a[0]<b[0]){
return -1;
}
else if(a[0]>b[0]){
return 1;
}
else{
return 0;
}
}

但我的输出看起来仍然不正确......

00101214161820208

关于如何解决这个问题有什么建议吗?

最佳答案

从您提供的排序输出来看,JavaScript 似乎正在将数组元素读取为字符串。查看 parseInt 是否有效:

function sortfcn(a,b){
if(parseInt(a[0])<parseInt(b[0])){
return -1;
}
else if(parseInt(a[0])>parseInt(b[0])){
return 1;
}
else{
return 0;
}
}

关于javascript - 在 JavaScript 中对多维数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com