产品价格数组在排序[重复项]时未给出预期结果

问题描述 投票:0回答:1

此问题已经在这里有了答案:

产品价格数组没有给我预期的结果。

let productPrices = [10.33, 2.55, 1.06, 5.77];
console.log(productPrices.sort());

以上代码的结果:

(4) [1.06, 10.33, 2.55, 5.77]

期望:

(4) [1.06, 2.55, 5.77, 10.33]
javascript arrays sorting
1个回答
0
投票

您还必须提供一个比较功能。

let productPrices = [10.33, 2.55, 1.06, 5.77];
console.log(productPrices.sort((a,b)=>a-b));
© www.soinside.com 2019 - 2024. All rights reserved.