如何将类数组对象转为键值对形式的数组?

原来的数组:


list=[

    {

        id:1,

        val:'str'

    },

    {

        id:2,

        val:'str'

    }

    {

        id:3,

        val:'str'

    }

];


转换成 list=['1':'str','2':'str','3':'str'];

我用循环,然后拼串的方法:

只能实现list=["1:str","2:str","3:str"];的形式,有没有知道怎么弄的?

后台就要这种格式,list = array(


         '23232'=>0,

         '32131'=>1,

         '32131'=>1

);

(我有一句...不知当讲不当讲)


哈士奇WWW
浏览 1276回答 1
1回答

MMMHUHU

list=['1':'str','2':'str','3':'str'];js没有这种格式list = {'1':'str','2':'str','3':'str'} 对象list = [{'1':'str'},{'2':'str'},{'3':'str'}] 数组var json = {};list.forEach(v=>{    json[v.id] = v.val})console.log(json)//{1:'str',2:str,3:'str'}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript