はじめに JavaScriptで文字列を任意の文字数で分割し、配列を作成する方法です。 結論からいうと正規表現での取得が一番スッキリ書けました。 他にもいくつか試したの方法も記載しておきます。 例ではUGGUGUUAUUAAUGGUUUの文字列を三文字毎に分割して["UGG", "UGU", "UAU", "UAA", "UGG", "UUU"]の配列を作成しています。 正規表現 const rna = "UGGUGUUAUUAAUGGUUU"; let cdn1 = rna.match(/.{3}/g); console.log(cdn1) // ["UGG", "UGU", "UAU", "UAA", "UGG", "UUU"] const rna = "UGGUGUUAUUAAUGGUUU"; let cdn2 = []; for (let i = 0; i < rna.length