■期待するアラート表示
const my_array = ["忍者", "CO", "DE"]; => "忍者CODE"
const my_array = [2, 3, 4]; => 9
問題6:配列を結合する関数を作ろう
配列が全て文字列なら文字連結
配列が全て整数なら全て足す
関数を作ろう
① 変数 my_array ["忍者", "CO", "DE"] を代入
② 関数 judge を定義
③ 引数は my_array とする
④ ninja(my_array) をアラート表示
配列が全て整数なら全て足す
関数を作ろう
① 変数 my_array ["忍者", "CO", "DE"] を代入
② 関数 judge を定義
③ 引数は my_array とする
④ ninja(my_array) をアラート表示
期待する画面
解答ソースコード
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¥
完了にする!
活動記録をTweetする
1.JavaScriptでできること
everyで判断しつつ、joinとreduceの2パターンで結合しましょう。