How to change data array to be object using javascript?

馋奶兔 提交于 2019-12-13 08:49:17

问题


I have data like this {"black":["/file/d60f198e-dde5-4e5e-b2ab-1ee10c96a027.png"]}

how to change data to be "black" : "/file/d60f198e-dde5-4e5e-b2ab-1ee10c96a027.png" ? I'm using javascript. Thanks advance


回答1:


A generic solution would be something like:

var data = {
   black: ['abc'],
   red: ['xyz']
}

var result = _.mapObject(data, _.first)

which would give you:

{
    black: 'abc',
    red: 'xyz'
}



回答2:


Just set that property to be the value of the array:

var original = {"black":["/file/d60f198e-dde5-4e5e-b2ab-1ee10c96a027.png"]}
original.black = original.black[0]


来源:https://stackoverflow.com/questions/34680692/how-to-change-data-array-to-be-object-using-javascript

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!