在javascript中将父数组元素和子数组推送到新数组中
} 我想用javascript实现json。我刚刚开始处理数组和对象。感谢找到了Jeeva给出的完美答案 未来的答案是受欢迎的,因为我们可以知道实现相同json对象的不同方法在javascript中将父数组元素和子数组推送到新数组中,javascript,typescript,react-native,Javascript,Typescript,React Native,} 我想用javascript实现json。我刚刚开始处理数组和对象。感谢找到了Jeeva给出的完美答案 未来的答案是受欢迎的,因为我们可以知道实现相同json对象的不同方法 "items": { "hotdrinks": [ { "id": "9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f", "price": 20, "name": "Tea", "img": "../assets/img/HotDrinks/1_udupibha
"items": {
"hotdrinks": [
{
"id": "9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f",
"price": 20,
"name": "Tea",
"img": "../assets/img/HotDrinks/1_udupibhavan.jpg"
},
{
"id": "9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f",
"price": 25,
"name": "Coffee",
"img": "../assets/img/Hot Drinks/2_udupibhavan.jpg"
},
{
"id": "9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f",
"price": 50,
"name": "Hot Milk",
"img": "../assets/img/Hot Drinks/3_udupibhavan.jpg"
},
{
"id": "9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f",
"price": 70,
"name": "Horlicks",
"img": "../assets/img/Hot Drinks/4_udupibhavan.jpg"
},
{
"id": "9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f",
"price": 80,
"name": "Badam Milk",
"img": "../assets/img/Hot Drinks/5_udupibhavan.jpg"
}
],
上述预期输出json无效。我们可以做到以下几点
dataArray = [
{title:"Hotdrinks",
content: [{
"id": "9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f",
"price": 20,
"name": "Tea",
"img": "../assets/img/HotDrinks/1_udupibhavan.jpg"
},
{
"id": "9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f",
"price": 80,
"name": "Badam Milk",
"img": "../assets/img/Hot Drinks/5_udupibhavan.jpg"
}
]}
如果你同意的话,我会给你同样的示例代码 你可以这样使用。这可以通过迭代对象来实现。
const数据={
“项目”:{
“热饮料”:[
{
“id”:“9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f”,
“价格”:20,
“名称”:“茶”,
“img”:“./assets/img/hotdowners/1_udupibhavan.jpg”
},
{
“id”:“9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f”,
“价格”:25,
“名称”:“咖啡”,
“img”:“./资产/img/热饮料/2_udupibhavan.jpg”
},
{
“id”:“9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f”,
“价格”:50,
“名称”:“热牛奶”,
“img”:“./资产/img/热饮料/3_udupibhavan.jpg”
},
{
“id”:“9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f”,
“价格”:70,
“名称”:“Horlicks”,
“img”:“./资产/img/热饮料/4_udupibhavan.jpg”
},
{
“id”:“9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f”,
“价格”:80,
“名称”:“巴丹牛奶”,
“img”:“./资产/img/热饮料/5_udupibhavan.jpg”
}
]
}
}
var dataArray=[]
用于(数据项中的k){
var dataObj={}
dataObj.title=k
dataObj.content=data.items[k]//还可以使用括号([])表示法访问对象值
dataArray.push(dataObj)
}
console.log(JSON.stringify(dataArray))
您正在使用哪种语言?可以帮助您@Shravan Jain javascript。!可以我想你知道答案了吧?
[{"title":"Hotdrinks"}, {"content": [
{
"id":"9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f",
"price":20,
"name":"Tea",
"img":"../assets/img/HotDrinks/1_udupibhavan.jpg"
},
{
"id":"9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f",
"price":25,
"name":"Coffee",
"img":"../assets/img/Hot Drinks/2_udupibhavan.jpg"
},
{
"id":"9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f",
"price":50,
"name":"Hot Milk",
"img":"../assets/img/Hot Drinks/3_udupibhavan.jpg"
},
{
"id":"9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f",
"price":70,
"name":"Horlicks",
"img":"../assets/img/Hot Drinks/4_udupibhavan.jpg"
},
{
"id":"9aa113b4-1e4e-4cde-bf9d-8358fc78ea4f",
"price":80,
"name":"Badam Milk",
"img":"../assets/img/Hot Drinks/5_udupibhavan.jpg"
}
]}]