我想把數據放在下面的javascript數組中。二維數組處理
"Carl", 56
"Mark", 7
"Bob", 45
如何添加項目並從它刪除時,我傳遞任何id到該數組它應該從數組中刪除該項目。並給出逗號分隔的名稱和ID。 我有點困惑。
我想把數據放在下面的javascript數組中。二維數組處理
"Carl", 56
"Mark", 7
"Bob", 45
如何添加項目並從它刪除時,我傳遞任何id到該數組它應該從數組中刪除該項目。並給出逗號分隔的名稱和ID。 我有點困惑。
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);
我無法使用id從數組中刪除一些東西嗎?因爲在從陣列中刪除時,我想使用ID刪除。 – 2012-01-27 08:36:33
@Keyur:那麼也許你想要將它存儲起來,使用id作爲鍵和名稱作爲值,如'data [56] =「Carl」' – casablanca 2012-01-27 08:45:31
ok。完成。非常感謝..:) – 2012-01-27 08:56:00
刪除jquery標籤,因爲問題是不相關的jQuery。 – casablanca 2012-01-27 08:11:03