我想将此包含用逗号分隔的字符串值的json对象转换为数组:
[
{id: 1,
name: 'book',
colors: 'red, yellow, blue'
},
id: 2,
name: 'book',
colors: 'red, yellow, blue'
}
]
至:
[
{id: 1,
name: 'book',
colors: ['red', 'yellow', 'blue']
},
id: 2,
name: 'book',
colors: ['red', 'yellow', 'blue']
}
]
在javascript中,谢谢!
您可以执行以下操作,
data = [
{'id': 1,
'name': 'book',
'colors': 'red, yellow, blue'
},
{'id': 2,
'name': 'book',
'colors': 'red, yellow, blue'
}
];
ret = data.map((item) => {
return {...item, colors: item.colors.split(',').map(item => item.trim())};
})
console.log(ret);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句