2017-04-08 39 views
0

我正在創建一個武器類型的數組。例如:Bayonet,其中的名稱類型爲Bayonet的每個項目都應該添加在那裏。創建一個特定類型的數組,並在其下添加項目

以下是創建類型代碼:

var weaponType = item.split(' | '); 
weaponType = weaponType[0]; 
budgetSkins[weaponType] = []; 

但我不知道我怎麼可能有添加的權利weaponType下。我嘗試使用if budgetSkins[weaponType],但這當然不起作用,因爲我必須檢查根名稱,但我不知道我怎麼能這樣做。

這裏是例如武器類型: Bayonet M9 Bayonet Karambit

示例項目:Bayonet | WhiteKarambit | YellowM9 Bayonet | Golden

我試圖實現

{ 
    "M9 Bayonet": [ 
     "M9 Bayonet | White" 
    ], 
    "Bayonet": [ 
     "Bayonet | Golden" 
    ] 
} 
+0

你能提供你試圖實現的結果的任何例子嗎? – ghostprgmr

+0

我編輯了我的第一篇文章。 – Jordn

回答

0

只要用一點點變量並追加一個所需的數組這個:

var item = "Bayonet | White"; 
var budgetSkins = {}; 
var parsedItem = item.split(' | '); 
var weaponType = parsedItem[0]; 
if (!budgetSkins[weaponType]) { 
    budgetSkins[weaponType] = []; 
} 

budgetSkins[weaponType].push(item); 
相關問題