javascript数组不工作

javascript数组不工作,javascript,jquery,Javascript,Jquery,这是我的html结构 <div class="parent"> <input class="child1" value="1"> <input class="child2" value="2"> <input class="child3" value="3"> </div> 在每次迭代中,您都会重新初始化组合_数组变量,因此结果将是一个包含单个属性的对象 而是在方法回调外部初始化对象并在方法回调内部定义属性。

这是我的html结构

<div class="parent">
    <input class="child1" value="1">
    <input class="child2" value="2">
    <input class="child3" value="3">

</div>

在每次迭代中,您都会重新初始化
组合_数组
变量,因此结果将是一个包含单个属性的对象

而是在方法回调外部初始化对象并在方法回调内部定义属性。
var组合={};
$('.parent').children('input').each(function(){
var c_class=$(this.attr(“class”);
var c_value=$(this.val();
组合[c_类]=c_值;
});
控制台日志(组合)

var组合_数组={};
$('.parent')。子项('input')。每个(函数(){
组合_数组[$(this.attr(“类”)]=$(this.val();
});
console.log(组合_数组);
//警报(组合_阵列)

您的结果是什么?这是一个,而不是一个
$('.parent').children('input').each(function () {
                              var c_class=$(this).attr("class");
                              var c_value=$(this).val();
                              var combined_array={c_class:c_value};
                          });

                       alert(combined_array);