javascript中的分隔和排序编号

问题描述 投票:-4回答:1

给出一个变量,该变量包含整数,并在变量中提供数字0(零),则是一个数字与另一个数字之间的分隔符。数字将由数字本身中的数字分隔并排序。之后,排序中的数字将重新连接,而不会以整数形式与输出分开。使方法/函数只接受一系列数字,并产生类似于上述说明的输出。

Contoh输入:

divideAndSort(5956560159466056)

Contoh输出:

55566914566956
javascript
1个回答
0
投票

您可以分割字符串值,并将零件字符串映射为数组,对单个数字进行排序,然后将其重新组合为单个字符串。最后加入零件并获得编号。

function divideAndSort(number) {
    return +number
        .toString()
        .split('0')
        .map(s => Array.from(s).sort().join(''))
        .join('');
}

console.log(divideAndSort(5956560159466056));
© www.soinside.com 2019 - 2024. All rights reserved.