我需要創建與該格式的對象(或陣列):Jquery的多維數組或對象
OBJ [ 「首頁」] = 10
OBJ [ 「汽車」] = 20
OBJ [ 「音樂」] [0] = 2
OBJ [ 「音樂」] [1] = 20
OBJ [ 「音樂」] [2] = 35
OBJ [ 「布拉布拉」] = 15
和具有選項來添加:
OBJ [ 「家」] + = 5 - >結果 - > 15
OBJ [ 「音樂」] [1] + = 2 - >結果 - > 22
但我的代碼不起作用。
我需要創建與該格式的對象(或陣列):Jquery的多維數組或對象
OBJ [ 「首頁」] = 10
OBJ [ 「汽車」] = 20
OBJ [ 「音樂」] [0] = 2
OBJ [ 「音樂」] [1] = 20
OBJ [ 「音樂」] [2] = 35
OBJ [ 「布拉布拉」] = 15
和具有選項來添加:
OBJ [ 「家」] + = 5 - >結果 - > 15
OBJ [ 「音樂」] [1] + = 2 - >結果 - > 22
但我的代碼不起作用。
您應該擁有一個對象obj
。
屬性Home
- Car
和blabla
是數字
屬性Music
是一個數組。你有obj["Music"] = [];
let obj = {};
obj["Home"] = 10;
obj["Car"] = 20;
obj["Music"] = [];
obj["Music"][0]= 2;
obj["Music"][1]= 20;
obj["Music"][2]= 35;
obj["blabla"] = 15;
console.log(obj);
obj["Home"] += 5;
obj["Music"][1] += 2;
console.log(obj);
好吧,只有一個問題。如何僅在第一次添加(obj [「Music」] = [];)?例如:if(obj [「Music」] ==「undefinied」){obj [「Music」] = [];} else {obj [「Music」] [0] = 10;} – Diegs
@Diegs第一次什麼 ?代碼不在循環中 – Weedoze
我使用了一個函數:var Calcoli = {}; $(文件)。就緒(函數(){ \t add_array( 「測試」, '+',15 「」); \t add_array( 「測試1」, '+',40,1); }); 功能add_array(鍵,運算,值,i)的{ 如果(Calcoli [鍵] == 「」 || Calcoli [鍵] == 「未定義」 || isNaN(Calcoli [鍵])){ \t \t Calcoli [keys] = 0; } \t if(i!(Calcoli [keys] [i]){ } {Calcoli [keys] [i] ==「」|| Calcoli [keys] [i] ==「undefined」|| isNaN(Calcoli [keys] [i]){\t \t \t \t \t \t Calcoli [keys] = []; \t \t} \t \t如果(OP == 「+」){ \t \t \t Calcoli [鍵] [I] + =值; \t \t} \t}否則{ \t \t如果(OP == 「+」){ \t \t \t Calcoli [鍵] + = parseInt函數(值); \t \t \t} \t} } – Diegs
初始化它在哪裏定義你'obj'? – Weedoze
「_尋求調試幫助的問題(」爲什麼這個代碼不工作?「)必須包含所需的行爲,特定的問題或錯誤以及在問題本身中重現問題所需的最短代碼。有用的其他讀者。請參閱:如何創建一個最小,完整和可驗證示例._「 – csmckelvey