Hi guys I have a little question about a script and a way to get an output format like :
hierarchicalCategories.lvl0 : Womens
hierarchicalCategories.lvl1 : Womens > Accessories
hierarchicalCategories.lvl2 : Womens > Accessories > Bags
hierarchicalCategories.lvl3 : Womens > Accessories > Bags > Sport- & Travel Bags
My array is simply : ["Womens", "Accessories", "Bags", "Sport- & Travel Bags"]
So I tried to code a function and get my expected data but, I'm blocked on how get my current postion and the first postitions of my array until the begining.
let categories = ["Womens", "Accessories", "Bags", "Sport- & Travel Bags"];
let rootName = "hierarchicalCategories.lvl";
const reindexFunction = () => {
let current_position = 0;
let size = categories.length;
for (current_position; current_position < size; current_position++) {
let first = rootName + current_position;
if (current_position !== 0) {
let categ =
categories[current_position - 1] +
" " +
">" +
" " +
categories[current_position];
console.log(first+":"+categ);
} else {
let categ = categories[current_position];
console.log(first+":"+categ);
}
}
};
reindexFunction();
The result of this is:
hierarchicalCategories.lvl0:Womens
hierarchicalCategories.lvl1:Womens > Accessories
hierarchicalCategories.lvl2:Accessories > Bags
hierarchicalCategories.lvl3:Bags > Sport- & Travel Bags
I'm sure it's easy but I searched some method to make this I found nothing. Thank you for your help, tips.