将两个数组组合成一个 javascript json 对象

Combining two arrays into one javascript json object

我有两个数组:

var itemname = [ "t-shirt", "trouser", "vest" ];
var itemqty = [ "3", "5", "2" ];

我想把它们组合成:

var keyval = [{
    itemname: "trouser", 
    itemqty: 5
}, {
    itemname: "vest, 
    itemqty: 2
},{
    itemname: "t-shirt", 
    itemqty: 3
}]

如何使用 javascript 或 jquery 实现此目的?

var keyVal = [];
for (var i = 0; i < itemname.length; i++)
{
    keyVal.push({ itemname: itemname[i], itemqty: itemqty[i] });
}