ログイン
問題6

配列を結合する関数を作ろう

アイコン画像

問題6:配列を結合する関数を作ろう

配列が全て文字列なら文字連結
配列が全て整数なら全て足す
関数を作ろう

① 変数 my_array ["忍者", "CO", "DE"] を代入
② 関数 judge を定義
③ 引数は my_array とする
④ ninja(my_array) をアラート表示

ブラウザのアイコン期待する画面

■期待するアラート表示
const my_array = ["忍者", "CO", "DE"]; => "忍者CODE"
const my_array = [2, 3, 4]; => 9

タグアイコン解答ソースコード

              const my_array = ["忍者", "CO", "DE"];

function ninja( my_array ){ 

 let res = null;
 
 const array_string = my_array.every((item) => {
  return typeof item == "string";
 });


 if(array_string){
 	res = my_array.join('');
 }else{
  res = my_array.reduce(function(p, c) {
		return p + c;
	}); 
}
¥JavaScript¥
            

コメントのアイコン解説

この関数を自力で作れたら恐らく中級者は確実です。
everyで判断しつつ、joinとreduceの2パターンで結合しましょう。
ログインして解答を見る
完了にする!
twitterのアイコン
活動記録をTweetする
1.JavaScriptでできること
続きの動画を見たい方は公式LINEから「JavaScript」と送信すると動画が見れます。
JavaScriptを学ぶなら現役エンジニア監修「甲賀コース」
LINEの友達追加でお役立ち動画をGET!!

閉じる