それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

[JavaScript] 文字列を展開して座標リストを生成する関数

手打ちで "var = [[0,1], [0,2] …]" と書くのが面倒だったので

独自書式文字列をn次元座標リストへ変換する関数を作ってみた
strToCoords – Original formatted string to coordinates

strToCoords('1..2,3..4')
>>> [[1, 3], [1, 4], [2, 3], [2, 4]]
strToCoords('(0,0)(0..2,1)(2,2)')
>>> [[0, 0], [0, 1], [1, 1], [2, 1], [2, 2]]
strToCoords('1,2..3,4..5')
>>> [[1, 2, 4], [1, 2, 5], [1, 3, 4], [1, 3, 5]]

みたいな

コード長過ぎ

数行で済ますつもりが、どうしてこうなった・・・?
長過ぎて邪魔になって、実用というよりはお遊びになってもーた


コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives