2017-04-08 45 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); 
相关问题