gpt4 book ai didi

javascript - 排列数组中的数字,使其创建最大的数字

转载 作者:行者123 更新时间:2023-11-30 20:43:59 24 4
gpt4 key购买 nike

给定一个数字数组,以产生最大值的方式排列它们。例如,如果给定的数字是 {54, 546, 548, 60},则排列 6054854654 给出最大值。

var maxCombine = (a) => +(a.sort((x, y) => +("" + y + x) - +("" + x + y)).join(''));
var b = [54, 546, 548, 60];
// test & output
console.log([
b
].map(maxCombine));

它工作正常并在日志中打印答案。但是当我在 View 中使用它时,它不会呈现任何内容

return (
<div>{[b].map(maxCombine))}</div>
)

最佳答案

它应该可以工作,在您的情况下,输出将是数组中的单个元素。

试试这个:

return (
<div>{([b].map(maxCombine))[0]}</div>
)

或者使用这个:

return (
<div>{JSON.stringify([b].map(maxCombine))}</div>
)

检查这个片段,输出将是一个元素的数组:

var maxCombine = (a) => +(a.sort((x, y) => +("" + y + x) - +("" + x + y)).join(''));
var b = [54, 546, 548, 60];

console.log([
b
].map(maxCombine));

关于javascript - 排列数组中的数字,使其创建最大的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48934972/

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