Skip to Content
ArrayjoinPath

joinPath

join path parts with ”/” and without trailing and leading slashes.

Import

import { joinPath } from '@fullstacksjs/toolbox';

Signature

joinPath(array)

Examples

joinPath(['a', 'b']) // 'a/b' joinPath(['a', '/b']) // 'a/b' joinPath(['a', 'b/']) // 'a/b' joinPath(['a', '/b/']) // 'a/b' joinPath(['a/', 'b']) // 'a/b' joinPath(['a/', '/b']) // 'a/b' joinPath(['a/', 'b/']) // 'a/b' joinPath(['a/', '/b/']) // 'a/b' joinPath(['/a', 'b']) // 'a/b' joinPath(['/a', '/b']) // 'a/b' joinPath(['/a', 'b/']) // 'a/b' joinPath(['/a', '/b/']) // 'a/b' joinPath(['https://a.com', 'b']) // 'https://a.com/b' joinPath(['https://a.com', '/b']) // 'https://a.com/b' joinPath(['https://a.com', 'b/']) // 'https://a.com/b' joinPath(['https://a.com/', '/b/']) // 'https://a.com/b' joinPath(['https://a.com/', '?b=a']) // 'https://a.com/?b=a' joinPath(['https://a.com/', '/b/', '?query']) // 'https://a.com/b/?query', joinPath(['https://a.com/', '?query', '&a=query']) // 'https://a.com/?query/&a=query',
Last updated on