いいえ、これを取得できません。私は、オブジェクトのプロパティキーを押してみようとしています:空のオブジェクトに値を格納し、それを変数に格納してから、次の呼び出しでその更新されたオブジェクトを取得し、新しいキーを追加しようとしています。作成されたオブジェクトからここで私が試したものです:オブジェクトにプロパティ値をプッシュストアし、蓄積し、次にランダムに選択します。2
var obj {};
var storedObject;
var randomResponse1 = pickRand1(obj);
var randomResponse2 = pickRand1(obj);
//first visit to server
if (event.reply == "true") {
obj.1 = 'one';
obj = storedObject;
}
//second visit to server
if (event.reply == "true") {
obj.2 = 'two';
obj = storedObject;
}
//third visit to server
if (event.reply == "true") {
obj.3 = 'three';
obj = storedObject;
}
//fourth visit to server
if (event.reply == "true") {
obj.4 = 'four';
obj = storedObject;
}
//final visit to server
if (event.reply == "true") {
alert(randomResponse1); //it only seems to grab last value
alert(randomResponse2); //also, does this have a chance of
//being the same random result?
}
function pickRand1(obj) {
var result;
var count = 0;
for (var prop in obj)
if (Math.random() < 1/++count)
result = obj[prop];
return result;
}
これでも有効なJavaScript構文ではありません。 –
問題を説明するための作業コードを入力してください。ポストされたコードには、構文的にも論理的にも複数の問題があります。走らせることができない場合は、遭遇したエラーについて質問してください。 – traktor53
そうです。申し訳ありません。私はあまりにも流暢ではないと概念的に把握するためにそれを介して急いでいる。私はチャンスを得るとすぐにそれを更新します。 –