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

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

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

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