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番目と発音)
- thは、他のすべての数字に使用されます(たとえば、9番目、9番目と発音されます)。
たとえば、関数への入力が-
の場合入力
const num = 4513;
出力
const output = '4513th';
出力の説明
4513は3で終わりますが、13は例外ケースであり、thを追加する必要があります
例
以下はコードです-
const num = 4513; const appendText = (num = 1) => { let suffix = "th"; if (num == 0) suffix = ""; if (num % 10 == 1 && num % 100 != 11) suffix = "st"; if (num % 10 == 2 && num % 100 != 12) suffix = "nd"; if (num % 10 == 3 && num % 100 != 13) suffix = "rd"; return num + suffix; }; console.log(appendText(num));
出力
4513th
-
JavaScript番号の例
以下はJavaScriptの数字の例です- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body
-
JavaScriptで特別な番号をチェックする
問題 最初で唯一の引数として数値numを受け取るJavaScript関数を作成する必要があります。 数値numの桁の合計が回文数の場合はtrueを返し、それ以外の場合はfalseを返す必要があります。 たとえば、関数への入力が-の場合 const num = 781296; その場合、出力は-になります。 const output = true; 出力の説明 781296の桁の合計が33であるため、これは回文数です。 例 以下はコードです- const num = 781296; const findSum = (num, sum = 0) => { if(num){ re