JavaScriptの初学者です。
関数の引数に任意の数の数値を入れ、それらを結合した値を返す、という関数を記載したいです。
例えば、
・(1)を入れたら、1
・(1,2)を入れたら、12
・(1,2,3)を入れたら、123 を返すようにしたいのです。
数値の結合には、数値を文字列に変換した方が良いかと思い、String関数を使って、下記のように書いてみました。
JavaScript
function sample (num1, num2, num3) { return String(num1) + String(num2) + String(num3)}
しかし、num2やnum3に数値が入っていないと、undefinedとなってしまうため、上記の例でいえば、
・(1)を入れたら、1undentifiedundentified
・(1,2)を入れたら、12undentified
・(1,2,3)を入れたら、123 が返ってきてしまいます。
どのように書き換えたら良いか、ご教授頂けませんでしょうか。お願い申し上げます。
0 コメント