Обработка двухмерного массива - PullRequest
0 голосов
/ 27 января 2012

Я хочу поместить данные в массив javascript, как показано ниже.

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

Как я могу добавить элемент и удалить его, когда я передаю любой идентификатор в этот массив, он должен удалить этот элемент из массива. и дает разделенные запятыми имена и идентификаторы. Я немного смущен этим.

1 Ответ

2 голосов
/ 27 января 2012

Все объекты в 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...