Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

配列のすべての数の数字を並べ替える-JavaScript


数値の配列を受け取り、すべての数値の数字を特定の順序で内部的に並べ替えるJavaScript関数を作成する必要があります(この問題のために昇順としましょう)。

例-配列が-

の場合
const arr = [543, 65, 343, 75, 567, 878, 87];

その場合、出力は-

になります。
const output = [345, 56, 334, 57, 567, 788, 78];

以下はコードです-

const arr = [543, 65, 343, 75, 567, 878, 87];
const ascendNumber = num => {
   const numArr = String(num).split('').map(el => +el);
   numArr.sort((a, b) => a - b);
   return numArr.join('');
};
const sortDigits = arr => {
   const res = [];
   for(let i = 0; i < arr.length; i++){
      res.push(ascendNumber(arr[i]));
   };
   return res;
};
console.log(sortDigits(arr));

出力

以下はコンソールの出力です-

[
   '345', '56',
   '334', '57',
   '567', '788',
   '78'
]

  1. JavaScriptで配列内の最小数の桁和をチェックしています

    最初で唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、最初に配列から最小の数値を選択してから、数値のすべての桁の合計を計算する必要があります。 その数の桁の合計が偶数の場合はtrueを返し、そうでない場合はfalseを返す必要があります。 例- 入力配列が-の場合 const arr = [12, 657, 23, 56, 34, 678, 42]; 次に、出力はになります。 const output = false; 配列の最小数は12であり、その桁の合計は1 + 2 =3であるため、奇数です。 例 このためのコードは-になります c

  2. JavaScriptを使用して数字から数字の配列を逆にしました

    問題 数値を取り込むJavaScript関数を作成する必要があります。この関数は、最初に数値を逆にしてから、逆にした数値を数字に分割し、分割された数字の配列を返す必要があります。 入力 const num = 1234567; 出力 const output = [7, 6, 5, 4, 3, 2, 1]; 逆の番号は7654321なので 例 以下はコードです- const num = 1234567; const reverseAndSplit = (num = 1) => {    const numStr = String(num);