0

我有一个要与 JavaScript 中的对象合并的数组!对象是这样的:

{fv:"",sv:"",tv:"",ffv:""}

...数组是这样的:

["fv", "sv", "tv", "ffv"]

我想要的是两者的合并(类似于哈希),如下所示:

{fv: "fv", sv:"sv", tv:"tv", ffv: "ffv"}

到目前为止,这是我想出的 jQuery,但它已关闭(它只是增加新对象的索引并在那里分配每个项目并保留原始对象值......我想像哈希一样合并两者!)

$.extend({fv:"",sv:"",tv:"",ffv:""}, ["fv", "sv", "tv", "ffv"] );
4

1 回答 1

1

听起来像一个常规循环就足够了:

var obj = {fv:"",sv:"",tv:"",ffv:""};
var items = ["fv", "sv", "tv", "ffv"];
for (var i = 0; i < items.length; i++) {
    var item = items[i];
    obj[item] = item;
}
于 2013-06-14T23:51:12.447 回答