字符串如何组装成json数组的形式?

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"

    }

]


繁星coding
浏览 1597回答 6
6回答

杨魅力

var listSplits = list.split(',')var linkSplits = link.split(',')var result = listSplits.map(function (name, index) {  return {    name: name,    link: linkSplits[index]  };});

函数式编程

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、转换成jsonresult = JSON.stringify(result)

GCT1015

var names = list.split(',')var result = link.split(',').map((l, i) => {  return { name: names[i], link: l}})console.log(result)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript