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

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


最初で唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、最初に配列から最小の数値を選択してから、数値のすべての桁の合計を計算する必要があります。

その数の桁の合計が偶数の場合はtrueを返し、そうでない場合はfalseを返す必要があります。

例-

入力配列が-

の場合
const arr = [12, 657, 23, 56, 34, 678, 42];

次に、出力は

になります。
const output = false;

配列の最小数は12であり、その桁の合計は1 + 2 =3であるため、奇数です。

このためのコードは-

になります
const arr = [12, 657, 23, 56, 34, 678, 42];
const addDigits = (num = 1, sum = 0) => {
   if(!num){
      return sum;
   };
   return addDigits(Math.floor(num / 10), sum + (num % 10));
};
const findSmallest = (arr = []) => arr.reduce((acc, val) => Math.min(acc, val));
const checkSmallestSum = (arr = []) => {
   const smallest = findSmallest(arr);
   const smallestSum = addDigits(smallest);
   return smallestSum % 2 === 0;
};
console.log(checkSmallestSum(arr));

出力

そして、コンソールの出力は-

になります
false

  1. JavaScriptを使用して入力番号内の最大の5桁の番号を検索する

    問題 少なくとも5桁の文字列番号を受け取るJavaScript関数を作成する必要があります。この関数は、指定された数値内で見つかった5桁の連続した最大のシーケンスを返す必要があります。 例 以下はコードです- const num = '123546544'; const findGreatestFiveDigit = (num = '') => {    const str = num.toString();    const arr = [];    for(let i = 0; i <

  2. JavaScriptで配列を作成するために、各桁の数字を切り取ります

    問題 数値を取り込むJavaScript関数を作成する必要があります。この関数は、各桁で切り捨てられた数値を含む文字列の配列を返す必要があります。 例 以下はコードです- const num = 246; const cutOffEach = (num = 1) => {    const str = String(num);    const res = [];    let temp = '';    for(let i = 0; i < str.length; i++){ &n