オブジェクトが Javascript で参照によって渡される難しい方法を見つけました。たとえば、次のようになります。
for(var layer = 0; layer < hudLayers['layers'].length; layer++){
// Store the to-be-calculated values in this object
var tempValues = hudLayers['layers'][layer];
tempValues['name'] = 'test';
}
これにより、tempValues と hudLayers の値が変更されます。(当たり前のように思えますが、コードのない投稿はむき出しのように見えます。)
これを回避する簡単な方法はありますか?