我想将数据放在javascript数组中,如下所示。
"Carl", 56
"Mark", 7
"Bob", 45
当我将任何id传递给该数组时,如何添加项目并从中删除它应该从数组中删除该项目。并给出逗号分隔的名称和ID。 我对此感到有点困惑。
答案 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);