У меня есть следующий объект json
https://codebeautify.org/jsonviewer/cb01bb4d
obj =
{
"api": "1.0.0",
"info": {
"title": "Events",
"version": "v1",
"description": "Set of events"
},
"topics": {
"cust.created.v1": { //Take this value
"subscribe": {
"summary": "Customer Register Event v2", //Take this value
"payload": {
"type": "object",
"required": [
"storeUid"
],
"properties": {
"customerUid": {
"type": "string",
"description": "Email of a Customer",
"title": "Customer uid"
}
}
}
}
},
"qu.orderplaced.v1": { //Take this value
"subscribe": {
"summary": "Order Placed", //Take this value
"payload": {
"type": "object",
"required": [
"quoteCode"
],
"properties": {
"quoteCode": {
"type": "string",
"example": "762",
"title": "Quote Code"
}
}
}
}
}
}
}
И мне нужно сопоставить значения из объектов json с javascript массив
Например:
MyArray = [
{
Label: “cust.created.v1”,
Description: "Customer Register Event v2"
},
{
Label: “qu.orderplaced.v1”,
Description: "Order Placed",
}
]
Мне нужно сопоставить два значения, ключ => метка для каждого экземпляра (например, «cust.created. v1 ») и summary => Description из каждого экземпляра
Я пытался сделать это с помощью map , но мне было трудно сделать это с помощью ключа и свойства внутри, можно ли сделать это с помощью карты?