我有一个从我的状态收集几个元素的数组
this.setState({
[elem.module_id]: {
element_id: elem.element_id,
element_title: elem.element_title,
value: e,
module_id: elem.module_id,
mandatory: elem.elementmand,
},
});
我打印时
console.log(JSON.stringify(this.state));
{
"1258": {
"element_id": 3901,
"element_title": "Write somethign Text",
"value": "Cxcxcxcxcx",
"module_id": 1258
},
"1284": {
"element_id": 3927,
"element_title": "wqqwqwwqwq",
"value": "433434343",
"module_id": 1284
}
}
我想将其转换为这种格式并删除密钥
[{ “ element_id”:3901, “ element_title”:“写一些文字”, “ value”:“ Cxcxcxcxcx”, “ module_id”:1258},{ “ element_id”:3927, “ element_title”:“ wqqwqwwqwq”, “ value”:“ 433434343”, “ module_id”:1284}]
有什么建议吗?
答案 0 :(得分:0)
这是Object.values返回的结果。
const state = {
"1258": {
"element_id": 3901,
"element_title": "Write somethign Text",
"value": "Cxcxcxcxcx",
"module_id": 1258
},
"1284": {
"element_id": 3927,
"element_title": "wqqwqwwqwq",
"value": "433434343",
"module_id": 1284
}
}
console.log(JSON.stringify(Object.values(state)));