将javascript数组传递给servlet后,如何编辑?

时间:2016-01-17 01:43:29

标签: javascript java

我有javascript数组,我已经传递给java。这是一组用户输入数据。我希望这个用户输入数据列表是可编辑的,所以首先javascript数组是否可以使用此代码进行数组编辑?

form.addEventListener('submit', collectData, false);

function collectData(e) {
    var userSites = [];
    var cache = document.getElementById('cache');
    var z = 0;
    while (z < max_fields) {
        z++;
        var data = inputs[z].val();
        userSites.push(data);
    }

    e.stopPropagation();
    cache.value = userSites;
}

我希望用户能够稍后返回并编辑列表,如果他们这样选择,然后在发生这种情况时更新阵列。我不太了解javascript,但我对java了解很多。所以在java中我知道数组列表会更好,但是这是在javascript中工作吗?

1 个答案:

答案 0 :(得分:0)

与Java不同,JavaScript中的数组是可修改的。 JavaScript数组不是固定长度,可以添加和删除项目而不会出现任何问题。

略有不相关,但我在你的例子中注意到了一些事情; JavaScript数组是0索引的,就像Java一样,但是在你的while循环中,你在有机会解析第0个元素之前递增z。你的意思是这样做吗?