gpt4 book ai didi

Javascript(NodeJs) - 将数组和对象转换为批量插入 mysql(Sequelize)

转载 作者:太空宇宙 更新时间:2023-11-03 11:33:31 25 4
gpt4 key购买 nike

这是我的 json:

{
"senderName": "ifelse",
"message": "Hi",
"groups": [
{
"id": 14,
"groupname": "Angular",
"contactgroups": [
{
"id": 1,
"contact": {
"id": 1,
"gsm": "123456789"
}
},
{
"id": 3,
"contact": {
"id": 2,
"gsm": "111111111"
}
}],
"select": true
}],
"draftData": {
"contacts": [
]
}
}

如何把上面的json变成:

[{phoneno: 123456789; sender: ifelse ; message: Hi},{phoneno: 11111111; sender: ifelse ; message: Hi}]

我想从 gsm object key 中获取 phoneno 数据

哪种方法最好? for or forEach or anyother?

最佳答案

我想,这就是您想要的。使用 mapcontactgroups 转换为包含 phoneno 的新数组。

var data = {
"senderName": "ifelse",
"message": "Hi",
"groups": [{
"id": 14,
"groupname": "Angular",
"contactgroups": [{
"id": 1,
"contact": {
"id": 1,
"gsm": "123456789"
}
},
{
"id": 3,
"contact": {
"id": 2,
"gsm": "111111111"
}
}
],
"select": true
}],
"draftData": {
"contacts": []
}
}

var result = data.groups[0].contactgroups.map(i => {
return {
phoneno: i.contact.gsm,
sender: data.senderName,
message: data.message
}
})

console.log(result);

关于Javascript(NodeJs) - 将数组和对象转换为批量插入 mysql(Sequelize),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47865290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com