言語チャレンジ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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA