ログイン

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

JavaScriptの問題

JavaScript

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

問題

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

① 変数 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パターンで結合しましょう。
完了にする!
1.JavaScriptでできること
続きの動画を見たい方は公式LINEから「JavaScript」と送信すると動画が見れます。
LINEの友達追加でお役立ち動画をGET!!