function basename
basename(): stringReturn the last portion of a URL, or the host name if there is no path.
Trailing /s are ignored, and optional suffix is removed.
Examples
Example 1
Example 1
import { basename } from "@std/url/basename"; // basename accepts a string or URL console.log(basename("https://deno.land/std/assert/mod.ts")); // "mod.ts" console.log(basename(new URL("https://deno.land/std/assert/mod.ts"))); // "mod.ts" // basename accepts an optional suffix to remove console.log(basename(new URL("https://deno.land/std/assert/mod.ts"), ".ts")); // "mod" // basename does not include query parameters or hash fragments console.log(basename(new URL("https://deno.land/std/assert/mod.ts?a=b"))); // "mod.ts" console.log(basename(new URL("https://deno.land/std/assert/mod.ts#header"))); // "mod.ts" // If no path is present, the host name is returned console.log(basename(new URL("https://deno.land/"))); // "deno.land"
Parameters
Return Type
the last portion of the URL path, or the URL origin if there is no path.