/ / Javascriptのすべての配列に対してarray.lengthを読み取り専用にする方法は? -javascript、配列

array.lengthをJavascriptのすべての配列に対して読み取り専用にするには? - javascript、配列

新しく作成されたすべての配列の長さプロパティを読み取り専用に変更する方法はありますか?配列があるとしましょう

var arr = [1, 2, 3];

その長さプロパティを読み取り専用に変更するのは簡単です。

Object.defineProperty(arr, "length", { writable: false });

現在、この配列の長さは変更できません。しかし、この方法では、すべての配列に対してそのコードを記述する必要があります。

これらの作業はありません:

Object.defineProperty(Array.prototype, "length", { writable: false });
Object.defineProperty(Array, "length", { writable: false });

アレイごとに手動で変更せずに、どういうわけか可能ですか?

回答:

回答№1は0

それらの配列をクラスにグループ化し、その特定のクラスを読み取り専用に設定してみませんか?