言語チャレンジ2への取り組み
今回の問題は下記。
input:["a", "b", "c"]
output:"abc"
配列に入っている要素を取り出したい。
たまたま見つけた、joinメソッドを使用しました。
joinメソッドとは
join()
メソッドは、配列 (または配列風オブジェクト) の全要素を順に連結した文字列を新たに作成して返します。区切り文字はカンマ、または指定された文字列です。配列にアイテムが一つしかない場合は、区切り文字を使用せずにアイテムが返されます。
配列の全要素を連結した文字列を返す。
引数を指定した場合と指定しなかった場合で挙動が変わる。
例えば⇓
const array = ["a", "b", "c"];
// 「:」を区切り文字として連結
console.log(array.join(':')); // 結果:a:b:c
// 「,」を区切り文字として連結
console.log(array.join(',')); // 結果:a,b,c
// 空白文字を区切り文字として連結
console.log(array.join(' ')); // 結果:a b c
// 区切り文字を入れずに連結
console.log(array.join('')); // 結果:abc
今回は区切りを入れず連結が最適だったので、回答は下記としました。
function f(input){
const result = input.join('');
return result;
}
const input = ["a", "b", "c"];
const output = f(input);
console.log(output);
//abc
c.sakyou