我在我的腳本中有三個數組,我想將值推入其中之一,數組的名稱由另一個變量值確定。將動態變量添加到數組名稱?
例如:變量值是「3」,我想把「hello」推到wals「3」數組中。
var wals1 = [];
var wals2 = [];
var wals3 = [];
var res = 3;
wals + res.push("hello");
console.log(wals3);
我在我的腳本中有三個數組,我想將值推入其中之一,數組的名稱由另一個變量值確定。將動態變量添加到數組名稱?
例如:變量值是「3」,我想把「hello」推到wals「3」數組中。
var wals1 = [];
var wals2 = [];
var wals3 = [];
var res = 3;
wals + res.push("hello");
console.log(wals3);
您可以創建一個JSON對象,然後通過他們的動態域名類似這樣的分配值的數組:
var arrayObj = {
\t wals1 : [],
wals2 : [],
wals3 : []
};
var res = 3;
arrayObj["wals"+res].push("hello");
console.log(arrayObj["wals"+res]);
'窗口[」 wals「+ res] .push(」hello「)' – mplungjan
@mplungjan提到的是正確的。但如果你問我,我會建議使用雙維數組來處理你的邏輯。 – RashFlash
Uncaught ReferenceError:wals未定義 at window.onload – KrystianK