gpt4 book ai didi

javascript - nodejs vs javascript(两个不同的答案)

转载 作者:行者123 更新时间:2023-12-04 09:34:41 25 4
gpt4 key购买 nike

var largestNumber = function (nums) {
let comp = (a, b) => {
a = a.split("").reverse().join("");
b = b.split("").reverse().join("");
return a.localeCompare(b) > 0 ? 1 : 0;
};
return nums.map(v => '' + v).sort(comp).reverse().join('');

};
console.log(largestNumber([3, 30, 34, 5, 9]));
在 nodejs 中
输出: 9534330在 JavaScript 中
输出: 9534303怎么了?

最佳答案

正如评论中所说,您的比较函数是不确定的,两个引擎会导致不同的结果。您可以在两个版本中尝试以下操作以查看一致的结果 9534330 .

var largestNumber = function (nums) {
let comp = (a, b) => {
a = a.split("").reverse().join("");
b = b.split("").reverse().join("");
return a.localeCompare(b);
};
return nums.map(v => '' + v).sort(comp).reverse().join('');

};
console.log(largestNumber([3, 30, 34, 5, 9]));

关于javascript - nodejs vs javascript(两个不同的答案),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62648104/

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