I have an array of values and I want to convert them into nested objects if the category i.e 1st element exists then the next subcategories are pushed in this. Can we achieve this, I am beginner please help
for example:
const newCat = [
[
"Grocery", // category
"Food & Drink", // sub-category
"Snacks, Crisps and Sweets", // sub-sub-category
],
[
"Grocery",
"Canned, Dry & Packaged Food",
"Pickled Foods",
],
[
"Grocery",
"Food & Drink",
],
[
"Grocery",
"Food & Drink",
"Nuts, Dates & Dried Fruits",
],
[
"Grocery",
"World Specialities",
"India",
],
]
OUTPUT -
[
{
CategoryName: "Grocery",
SubCategories: [
{
CategoryName: "Food & Drink",
SubCategories: [
{
CategoryName: "Snacks, Crisps, and Sweets",
},
],
},
{
CategoryName: "Canned, Dry & Packaged Food",
SubCategories: [
{
CategoryName: "Pickled Foods",
},
],
},
],
}
]