我正在通过“复选框”类型的几个输入元素进行循环。之后,我将值和检查的属性添加到数组。这是我的代码:
var stuff = {};
$('form input[type=checkbox]').each(function() {
stuff[$(this).attr('value')] = $(this).attr('checked');
});
这可以正常工作,但是我只是想知道是否可以在Jquery中使用.push()方法执行完全相同的操作?
我已经尝试过类似的方法,但是它不起作用:
stuff.push( {$(this).attr('value'):$(this).attr('checked')} );
编辑:
我试图在Object上使用.push()方法,但是.push()实际上只是Array Object的一种方法。