JavaScriptで特別な番号をチェックする
問題
最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。
数値numの桁の合計が回文数の場合はtrueを返し、それ以外の場合はfalseを返す必要があります。
たとえば、関数への入力が-
の場合const num = 781296;
その場合、出力は-
になります。const output = true;
出力の説明
781296の桁の合計が33であるため、これは回文数です。
例
以下はコードです-
const num = 781296; const findSum = (num, sum = 0) => { if(num){ return findSum(Math.floor(num / 10), sum + (num % 10)); }; return sum; }; const palindromeDigitSum = (num = 1) => { const sum = findSum(num); const str = String(sum); const arr = str.split(''); const reversed = arr.reverse(); const revNum = +arr.join(''); return revNum === sum; }; console.log(palindromeDigitSum(num));
出力
以下はコンソール出力です-
true
-
JavaScriptを使用して数字の配列内の母音をチェックする
問題 数値の配列を取り込むJavaScript関数を作成する必要があります。その配列に、ASCIIの任意の母音の文字コードである番号が存在する場合は、その番号を対応する母音に切り替えて、新しい配列を返す必要があります。 例 以下はコードです- const arr = [5, 23, 67, 101, 56, 111]; const changeVowel = (arr = []) => { for (let i=0, l=arr.length; i<l; ++i){ let char = String.from
-
JavaScriptの数字に接尾辞を追加する
問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。 この関数のタスクは、次のルールに従って、数値に「st」、「nd」、「rd」、「th」を追加することです。 stは、1で終わる数字で使用されます(例:1番目、最初に発音されます) ndは、2で終わる数字で使用されます(例:92番目、92番目と発音) rdは、3で終わる数字で使用されます(例:33番目、33番目と発音) 上記の規則の例外として、11、12、または13で終わるすべての「10」の数字は-thを使用します(たとえば、11番目、11番目と発音、112番目、100番目と発音) t