Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/discord_rpc_deno/deps.ts>bytes.indexOfNeedle

port of @xhayper/discord-rpc to deno
Latest
function bytes.indexOfNeedle
Re-export
import { bytes } from "https://deno.land/x/discord_rpc_deno@v1.1.2/deps.ts";
const { indexOfNeedle } = bytes;

Returns the index of the first occurrence of the needle array in the source array, or -1 if it is not present.

A start index can be specified as the third argument that begins the search at that given index. The start index defaults to the start of the array.

The complexity of this function is O(source.length * needle.length).

import { indexOfNeedle } from "https://deno.land/std@0.224.0/bytes/index_of_needle.ts";
const source = new Uint8Array([0, 1, 2, 1, 2, 1, 2, 3]);
const needle = new Uint8Array([1, 2]);
console.log(indexOfNeedle(source, needle)); // 1
console.log(indexOfNeedle(source, needle, 2)); // 3

Parameters

source: Uint8Array
needle: Uint8Array
optional
start = [UNSUPPORTED]

Returns

number