vM
Size: a a a
vM
vM
А
vM
vM
А
vM
q = "/path1/path2/path3/path4/";
([...q]).reduce((acc, elt, idx, arr)=> {
if (elt === '/') {
acc.push(arr.join('').slice(0, idx+1))
}
return acc;
}, [])
S
q = "/path1/path2/path3/path4/";
([...q]).reduce((acc, elt, idx, arr)=> {
if (elt === '/') {
acc.push(arr.join('').slice(0, idx+1))
}
return acc;
}, [])
vM
vM
vM
L
"/path1/path2/path3/path4/"к массиву
["/", "/path1/", "/path1/path2/", "/path1/path2/path3/", "/path1/path2/path3/path4/"]
"/path1/path2/path3/path4/"
.split('/')
.filter(Boolean)
.map((v, i, a) => a.slice(0, i + 1))
.map(a => `/${ a.join('/') }/`)
S
"/path1/path2/path3/path4/"
.split('/')
.filter(Boolean)
.map((v, i, a) => a.slice(0, i + 1))
.map(a => `/${ a.join('/') }/`)
А
"/path1/path2/path3/path4/"
.split('/')
.filter(Boolean)
.map((v, i, a) => a.slice(0, i + 1))
.map(a => `/${ a.join('/') }/`)
f
CM
f
t