質問は簡単です。配列と 2 つのグローバル変数を定義するとします。擬似コード:
var X;
var Y;
var pool=[];
そして、時間が経つにつれて、この配列はランダムにオブジェクトで満たされます。
pool.push(Object1={a:X+Y,b:X*Y,c:X-Y,...});
pool.push(Object2={a:X/Y,b:X+2*Y,c:X-Y,...});
pool.push(ObjectN={a:X+8*Y,b:X*Y,c:X-Y,...});
問題は、X と Y が変更されたため、各オブジェクトの a、b、c パラメータを定期的に再評価する必要があることです。
for(var i=0;i<pool.length;i++){
reevaluate(pool[i]);
}
a、b、c ... パラメータを再定義せずに再評価し、各オブジェクトを異なるものにする方法はありますか? つまり、元の表現を維持する方法はありますか?