var list = "abcdef,123456";var link = "http://www.baidu.com,http://www.qq.com";这是数据形式,如何最后组装成json数据形式:最终结果:如下[    {        "name":"abcdef",        "link":"http://www.baidu.com"    },    {        "name":"123456",        "link":"http://www.qq.com"    }]
                    
                    
                6 回答
                            杨魅力
                            
                                
                            
                        
                        
                                                
                    TA贡献1811条经验 获得超6个赞
var listSplits = list.split(',')
var linkSplits = link.split(',')
var result = listSplits.map(function (name, index) {
return {
name: name,
link: linkSplits[index]
};
});
                            函数式编程
                            
                                
                            
                        
                        
                                                
                    TA贡献1807条经验 获得超9个赞
1、 将字符串分组
list = list.split(',')link = link.split(',')2、 循环放进空数组里
let result = []for(let i = list.length - 1; i >= 0; i--){
    result.push({
        name: list[i],
        url: link[i]
    }]
}3、转换成json
result = JSON.stringify(result)
                            GCT1015
                            
                                
                            
                        
                        
                                                
                    TA贡献1827条经验 获得超4个赞
var names = list.split(',')
var result = link.split(',').map((l, i) => {
return { name: names[i], link: l}
})
console.log(result)
添加回答
举报
0/150
	提交
		取消
	