我想创建一个新的对象数组,以避免嵌套的数组映射。但是我遇到了以下错误
TypeError: Cannot read property 'subscriber_data' of undefined
我已经很累了:
let newdata = this.props.status
var newArr = newdata[0].subscriber_data.map(function(elem) {
return {
email: elem.email,
name: elem.sub_name
};
});
console.log (newArr)
这是我的JSON结构:
[
{
"subscriber_data": [
{
"sub_name": "User1",
"email": "user1@gmail.com"
}
]
}
]
预期结果:必须使用内部的对象创建新数组
答案 0 :(得分:0)
您能否将json转换回js可以理解的对象
const newData = JSON.parse(nameOftheJSONStructureHere)