// here goes random number generator
// arrays with info
foo1 = ["This is true!", true, false];
foo2 = ["This is false!", false, false];
foo3 = ["This is probably false!", false, false];
foo4 = ["This is probably true!", true, false];
foo5 = ["This might be true!", true, false];
// choosing a random array name
fooID = "foo" + randomNumber(1, 5);
/* How would I make this work? -
alert(<value of fooID>[0]);
<value of fooID>[2] = true;
*/
我試圖做的是選擇一個隨機陣列(所有被命名爲foo__),然後用它做什麼。
也許我甚至可以用完全不同的方式來定位數組,甚至不需要fooID變量?我在StackOverflow中找到了looked around,發現我應該使用字典,但我不知道如何。
雖然這是一個很好的解決方案,但它沒有意識到OP可能不知道括號記號。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_Accessors#Bracket_notation – connexo
,而與窗口對象組合的括號表示法可能是一種解決方案,它僅適用於具有窗口對象的系統並且只在全局變量上工作。所以對於自變量使用windows括號表示法並不是一個好的解決方案,應該在任何可能的情況下避免它,這意味着無論如何。 –
'窗口'上下文是唯一適用於a)瀏覽器和b)在這個微不足道的例子。這並不會降低該方法的動態訪問對象屬性的有效性。 – connexo