だから私は、次のようなJavascriptのモジュールがあります。Javascriptでオブジェクトの配列をフリーズする良い方法はありますか?
const data = [
{
id: 'do not modify',
name: 'do not modify'
},
{
id: 'do not modify 2',
name: 'do not modify 2'
}
];
export default data;
は、私は再帰的に明示的にそれぞれ、すべてのオブジェクトにObject.freeze()
を呼び出すことなく、アレイ内のすべてのオブジェクトをフリーズすることができますきれいな方法はありますか?私は配列をループしてエクスポートする前にそれぞれをフリーズすることができたことに気がつきましたが、より洗練されたソリューションがあるかどうかを知りたいと思っていました。
をあなただけの、それ自体がオブジェクト –
'data.forEach(OBJ =>は、配列を、凍結することができますObject.freeze(obj)); '私にとっては複雑ではないようです。 – zzzzBov
@zzzzBov:[Object.freeze() '](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze)関数がわかったらそれは複雑ではありませんが、私はこれまでになかったことです(ありがとう!) –