如何逐步构建和拆除JavaScript对象?

时间:2009-11-11 22:29:15

标签: javascript jquery arrays json

我需要用户才能执行这些操作:

  1. 点击“添加”按钮。这会将JavaScript对象添加到数组或其他JavaScript对象。
  2. 点击动态“删除”按钮。这将从数组与按钮单击匹配的数组或对象中删除JavaScript对象。
  3. 提交服务器端所需对象的完整数组或对象以进行处理。
  4. 使用数组,我是否可以通过特定元素上的ID获取句柄并使用“pop”式函数删除它?如果没有,我是否可以使用JavaScript对象?

    这个问题与this post有关,但原文中没有太多背景可以回答我的问题。谢谢!

2 个答案:

答案 0 :(得分:4)

您可以使用push方法将元素附加到数组,如下所示:

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

//Later,
someArray.push({ name: 'value' });

答案 1 :(得分:1)

使用对象而不是数组实际上可能更好。这将允许您将发送回服务器的每个对象命名。

var dataObject = {};

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

function removeData(name) {
    delete dataObject[name];
}