2012-01-27 69 views
-2

我想把數據放在下面的javascript數組中。二維數組處理

"Carl", 56 
"Mark", 7 
"Bob", 45 

如何添加項目並從它刪除時,我傳遞任何id到該數組它應該從數組中刪除該項目。並給出逗號分隔的名稱和ID。 我有點困惑。

+0

刪除jquery標籤,因爲問題是不相關的jQuery。 – casablanca 2012-01-27 08:11:03

回答

2

JavaScript中的所有對象都可以用作關聯數組。您的示例不需要二維數組。

var data = {}; 
data["Carl"] = 56; 
data["Mark"] = 7; 
data["Bob"] = 45; 

要刪除的元素,使用delete關鍵字:

delete data["Carl"]; 

您可以通過使用for-in循環對象迭代。要生成一個列表,你可以做這樣的事情:

var result = ''; 
for (var x in data) { 
    if (data.hasOwnProperty(x)) { 
    result += x + ',' + data[x] + '\n'; 
    } 
} 
alert(result); 
+0

我無法使用id從數組中刪除一些東西嗎?因爲在從陣列中刪除時,我想使用ID刪除。 – 2012-01-27 08:36:33

+0

@Keyur:那麼也許你想要將它存儲起來,使用id作爲鍵和名稱作爲值,如'data [56] =「Carl」' – casablanca 2012-01-27 08:45:31

+0

ok。完成。非常感謝..:) – 2012-01-27 08:56:00