如何使用javascript将数据数组更改为对象?

时间:2016-01-08 15:39:33

标签: javascript underscore.js

我有这样的数据{"black":["/file/d60f198e-dde5-4e5e-b2ab-1ee10c96a027.png"]}

如何将数据更改为"black" : "/file/d60f198e-dde5-4e5e-b2ab-1ee10c96a027.png"?我使用的是javascript。谢谢提前

2 个答案:

答案 0 :(得分:2)

通用解决方案类似于:

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

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

会给你:

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

答案 1 :(得分:0)

只需将该属性设置为数组的值:

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