こういうの面白いよね……。思わずCrystalで遊んじゃったよ。QT: https://misskey.io/notes/8hiib2teau
Crystal言語ね。
JavaScriptということであれば、こんなのはどうか(普通に書け)
createSeqArray = (n) => { return n < 1 ? [] : Array.from(Array(n), (v, k) => k + 1) };
const createSeqArray = (n) => n < 1 ? [] : [...Array(n)].map((_, i) => i + 1);
このへんが良さそうね。
createReverseSeqArray n = if n < 1 then [] else [n] ++ createReverseSeqArray (n-1)
createSeqArray n = List.reverse (createReverseSeqArray n)
まだちゃんと覚えてないElmreverseが格好悪い。
様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。
const createSeqArray = (n) => n < 1 ? [] : [...Array(n)].map((_, i) => i + 1);
このへんが良さそうね。