jQuery - 从数组中分配键和值

时间:2013-10-14 23:34:48

标签: jquery

我目前正在围绕一系列具有特定名称的复选框进行循环。无论选中哪个复选框,它都会获取值并将其放入数组中。

var filterHeight = $('input[name="filter-height"]:checked');
var userArray = [];    

filterHeight.each(function(){
    userArray.push($(this).val());      
});

因此输出可能是短,中,高

如何为数组值指定键值?我正在做类似的事情:

$(document).trigger('showHeight', {
    short: true,
    medium: false,
    tall: false
    }
});

感谢任何帮助!

1 个答案:

答案 0 :(得分:2)

你需要一个物体,所以试试:

var filterHeight = $('input[name="filter-height"]');
var userObj = {}; 
filterHeight.each(function () {
    userObj[this.value] = this.checked;
});


$(document).trigger('showHeight', userObj);

<强> Demo