Как постепенно построить и разрушить объект JavaScript? - PullRequest
0 голосов
/ 12 ноября 2009

Мне нужен пользователь, чтобы иметь возможность выполнять следующие действия:

  1. Нажмите кнопку «Добавить». Это добавит объект JavaScript либо в массив, либо в другой объект JavaScript.
  2. Нажмите динамическую кнопку «Удалить». Это удалит объект JavaScript из массива или объект, идентификатор которого соответствует нажатию кнопки.
  3. Отправка полного массива или объекта нужных объектов на стороне сервера для обработки.

Используя массив, могу ли я получить дескриптор с помощью идентификатора определенного элемента и удалить его с помощью функции, похожей на "pop"? Если нет, могу ли я сделать это с помощью JavaScript объект

Этот вопрос относится к этой записи , но в оригинале не так много контекста, чтобы ответить на мой вопрос. Спасибо!

Ответы [ 2 ]

4 голосов
/ 12 ноября 2009

Вы можете добавить элемент в массив, используя метод push, например:

var someArray = [];    //Start with an empty array

//Later,
someArray.push({ name: 'value' });
1 голос
/ 12 ноября 2009

На самом деле может быть лучше использовать объект, а не массив. Это позволит вам назвать каждый объект, который вы отправляете обратно на сервер.

var dataObject = {};

function addData(name, data1, data2, data3) {
    dataObject[name] = {
        data1: data1,
        data2: data2,
        data3: data3        
    };
}

function removeData(name) {
    delete dataObject[name];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...