use*_*628 1 arrays jquery object
var eenhedennamen = ['unit1', 'unit2', 'unit3'];
var value = [1,2,3];
Run Code Online (Sandbox Code Playgroud)
我想要的是:
var newobject = {'unit1' : 1
'unit2': 2
'unit3' : 3};
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
假设这些是并行数组(eenhedennamen使用第一个条目的第一个条目value),您可以使用jQuery循环$.each,它为您提供每个条目的索引和条目,并从循环构建对象.
var obj = {};
$.each(eenhedennamen, function(index, entry) {
obj[entry] = value[index];
});
Run Code Online (Sandbox Code Playgroud)
这是有效的,因为在JavaScript中,您可以使用点表示法和属性名称literal(obj.foo = "bar")来访问属性,或者使用带有字符串属性name()的括号表示法来访问属性.在后一种情况下,字符串可以是任何表达式的结果.所以在上面,我们使用的是属性名称,它将是每个名称.然后,当然,我们从使用中得到相应的值.obj["foo"] = "bar"entryeenhedennamenvalueindex
| 归档时间: |
|
| 查看次数: |
299 次 |
| 最近记录: |