JSFiddle - React, Tailwind, and code Playground
by neonDog
JavaScript
const getSearchSlugs = function(pathArr) {
if (pathArr.length > 10) throw Error('Maximum path length is 10');
//Clone pathArr
pathArr = pathArr.slice(0);
//Create all possible search slugs
const searchSlugs = [pathArr.join('/')];
for (let i=pathArr.length - 1; i > 1; --i) {
console.log(i);
pathArr[i] = '?';
searchSlugs.push(pathArr.join('/'));
//pathArr.pop();
}
console.log(searchSlugs);
return searchSlugs;
};
let path = '/test/poo';
getSearchSlugs(path.split('/'));