【JavaScript】複数行の文字列を配列とjoinで書く
複数行の文字列を作成する場合、文字列の配列を作り、join('\n') で連結すると書きやすい。
テンプレートリテラルでも複数行の文字列は書けるが、
コード上のインデントがそのまま文字列に含まれるため、意図しない空白が入ることがある。
配列に1行ずつ文字列を記述して join('\n') すれば、
コード上のインデントを保ちながら、出力する文字列の行頭を調整しやすい。
code:sample.js
loadSampleButton.addEventListener('click', () => {
sourceCode.value = [
'if abs(x) <= 3 and y == 1 then',
' if abs(x) == 4 and z == 1 then return true end',
'end',
'y = abs(x) == N',
'z = abs(a) <= (A+B)',
'w = abs(foo) == 3.5',
].join('\n');
});
https://gyazo.com/f56ef93c4921d10de6033f63e295198f