二维数组处理

时间:2012-01-27 07:56:38

标签: javascript arrays multidimensional-array

我想将数据放在javascript数组中,如下所示。

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

当我将任何id传递给该数组时,如何添加项目并从中删除它应该从数组中删除该项目。并给出逗号分隔的名称和ID。 我对此感到有点困惑。

1 个答案:

答案 0 :(得分: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);