endsWith

import { endsWith } from "jsr:@ende/bytes";

function

function endsWith(source: Uint8Array, suffix: Uint8Array): boolean

Returns true if the suffix array appears at the end of the source array, false otherwise.

The complexity of this function is O(suffix.length).

source: Uint8Array

Source array to check.

suffix: Uint8Array

Suffix array to check for.

Returns

true if the suffix array appears at the end of the source array, false otherwise.

Example: Basic usage

import { endsWith } from "@ende/bytes/ends-with";
import { assertEquals } from "@ende/assert";

const source = new Uint8Array([0, 1, 2, 1, 2, 1, 2, 3]);
const suffix = new Uint8Array([1, 2, 3]);

assertEquals(endsWith(source, suffix), true);

Source