ご覧いただきありがとうございます。
言語はGoogleAppsScriptです。
多次元配列を一次元配列に変換するユーザー定義関数convOneDimAry
を作りました。
再帰処理の勉強のために作ってみたのですが、アドバイスやご指摘を頂けませんでしょうか。
変数名の指摘、書き方など、何でも良いのでよろしくお願いいたします。
javascript
1function main(){ 2 var tmp = [1, [2, 3], [4,[5, [6, 7]]]]; 3 Logger.log(convOneDimAry(tmp)); 4} 5 6var convOneDimAry = function(array){ 7 var isContainsArray = array.some(function(elem){ 8 return Array.isArray(elem); 9 }); 10 11 if (isContainsArray){ 12 return convOneDimAry(Array.prototype.concat.apply([],array)); 13 } else { 14 return array; 15 } 16}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/17 00:58