YouTube.js
Guide
Discord
❤️ Sponsor
GitHub
Guide
Discord
❤️ Sponsor
GitHub

youtubei.js / Utils / findVariable

Function: findVariable()

findVariable(code, options): ASTLookupResult | undefined

Searches for a variable declaration in the given code based on specified criteria.

Parameters

• code: string

• options: ASTLookupArgs

Returns

ASTLookupResult | undefined

An object containing the variable's details if found, undefined otherwise.

Example

// Find a variable by name
const code = 'const x = 5; let y = "hello";';
const a = findVariable(code, { name: 'y' });
console.log(a?.result);

// Find a variable containing specific text
const b = findVariable(code, { includes: 'hello' });
console.log(b?.result);

// Find a variable matching a pattern
const c = findVariable(code, { regexp: /y\s*=\s*"hello"/ });
console.log(c?.result);

Defined in

src/utils/Utils.ts:376

Edit this page
Last Updated: 7/22/25, 7:55 PM
Contributors: Luan