简体   繁体   English

Javascript将数组转换为键值对格式的对象

[英]Javascript convert array to object in key, value pair format

How do I convert simple array or may be a comma separated value to object something like the one mentioned below?如何将简单数组或可能是逗号分隔的值转换为如下所述的对象?

var arry=['a','b','c','d'];
var obj=[{
            'label':'a',
            'id':'',
            'icon':''
        },
        {
            'label':'b',
            'id':'',
            'icon':''
        }, {
            'label':'c',
            'id':'',
            'icon':''
        },
        {
            'label':'d',
            'id':'',
            'icon':''
        }];

Use this:用这个:

var arry=['a','b','c','d'];
var obj=[];

for (var i in arry){
    obj.push({
        'label':arry[i],
        'id':'',
        'icon':''
    });
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM