मैं बनाने के लिए चाहते हैं की एक वस्तु सरणी से फ्लैट सरणी जो मैं हो रही हो जाएगा से क्वेरी परिणाम और बनाने के लिए चाहते हैं json संरचना के रूप में करने के लिए एक प्रतिक्रिया के रूप में इसे पारित एपीआई प्रतिक्रिया. उदाहरण के लिए- फ्लैट सरणी-
[{
user_id: '2311123',
user_country: 'United States',
user_city: 'ny',
ssn: 229
},
{
user_id: '451313',
user_country: 'United States',
user_city: 'abc',
ssn: 147
},
{
user_id: '65345',
user_country: 'United States',
user_city: 'abc',
ssn: 444
},
{
user_id: '763343',
user_country: 'Australia',
user_city: 'auus',
ssn: 678
}]
मैं बनाने के लिए चाहते हैं एक संरचना की तरह है - उत्पादन की उम्मीद
{
"United States": [
{
"ny": [
{
"user_id": "2311123",
"ssn": "7"
}
]
},
{
"abc": [
{
"user_id": "451313",
"ssn": "147"
},
{
"user_id": "65345",
"ssn": "444"
}
]
}
],
"Australia": [
{
"auus": [
{
"user_id": "763343",
"ssn": "678"
}
]
}
]
}
जो user_country वस्तुओं की सरणी और user_city वस्तुओं की सरणी मैप किया. मैं यह कोशिश की है, लेकिन coudnt को प्राप्त करने की उम्मीद है और उत्पादन के साथ.:
const map = {};
results.forEach(arr => {
console.log("arr",arr)
if(map[arr.user_country]){
if(!map[arr.user_country].includes(arr.user_city))
map[arr.user_country].push(arr.user_city);
}else{
map[arr.user_country] = [arr.user_city]
}
});
console.log(map);