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

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

  1. 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

  2. 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