将数组值添加到关键的javascript

时间:2013-02-12 10:56:59

标签: javascript multidimensional-array key add

我从表格中获取数据,如此

        values = {};

        $("#myForm").submit(function(){
            $.each($('#myForm').serializeArray(), function(i, field) {
                if(field.name != 'r'){
                    values[field.name] = field.value;

                }
            }); 

            return false;
        });

问题是我想多次这样做,并将所有数据存储在var值中,使用field.name作为键,值作为数组 在php中比较它我会做值[field.name] [] = field.value; 在js中是否有类似的语法?

1 个答案:

答案 0 :(得分:3)

是的,您可以使用Array.push方法添加多个值。但首先,您必须将values[field.name]定义为数组,如下所示:

values[field.name] = [];
values[field.name].push(somevalue);