FAQ по JavaScript

Як перевірити 2 об'єкти на ідентичність?

1 - використовувати JSON.stringify для приведення об'єктів у рядок та порівняти їх вже як 2 рядки. Такий підхід має обмеження. Якщо в об'єкті будуть методи або symbol - JSON.stringify не зможе конвертувати їх у рядок. 2 - написати або використати з бібліотеки функцію deepEqual, яка буде проходити циклом по ключах двох об'єктів і перевірятиме значення цих ключів. Функція має працювати рекурсивно.