问题
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