apps-script-utils (Українська) 2.1.1 Help

equals

function equals(a: unknown, b: unknown): boolean;

Об'єкти та масиви обходяться за ключами, дати порівнюються за моментом часу, примітиви — за SameValueZero, тому NaN дорівнює NaN, чого === ніколи не дає. Якщо у значення є власний метод equals, питають його, а не розбирають значення на частини.

Цикли припустимі: структура, що посилається на себе, порівнюється без зациклення.

Параметри

Параметр

Тип

Опис

a

unknown

Перше значення.

b

unknown

Друге значення.

Повертає

boolean — true, якщо значення рівні на всю глибину.

Приклади

Порівняння

equals({ a: 1 }, { a: 1 }); // => true equals([1, { a: 2 }], [1, { a: 2 }]); // => true equals(NaN, NaN); // => true equals(new Date(0), new Date(0)); // => true

Дивіться також

Вихідний код

src/lang/object/equals.ts

23 September 2026

Цю документацію згенеровано нейромережею (Claude) на основі вихідного коду бібліотеки.