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('/'));