按整数列排序不会按数量排序。可能吗?

  • 本文关键字:排序 整数 数列 gridjs
  • 更新时间 :
  • 英文 :


我的数据:

data: [
["A","2"],
["B","100"],
]

我原以为它会按数量排序:2然后是100,但事实恰恰相反。第一行显示100,第二行显示2。有没有办法按照实际金额而不是这种数字排序?

new gridjs.Grid({
columns: [
"Fecha",
{
name: "Cantidad",
sort: {
compare: (a, b) => {
if (parseFloat(a) > parseFloat(b)) {
return 1;
} else if (parseFloat(b) > parseFloat(a)) {
return -1;
} else {
return 0;
}
},
},
},
"Tipo",
"Origen",
]

As"2〃;以及";100〃;被解释为字符串-排序顺序是字母数字而不是数字。

尝试

data: [
["A",2],
["B",100],
]

而是按数字排序。

相关内容

  • 没有找到相关文章

最新更新