本文へスキップ
BecomeCoder

JavaScriptのエラー · エラー9

RangeError: Invalid array length ― 配列の長さが不正

new Array() に負の数や整数でない数を渡すと出ます。

出るコード

const list = new Array(-1);   // 配列の長さに負の数は指定できない

エラーメッセージ

RangeError: Invalid array length

直し方

new Array() に渡す数は 0以上の整数 にします。計算結果を渡す場合は、先に負にならないか確認します。