Junior
68
questionbank

Как проверить, что объект является массивом?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Существует несколько способов:

  1. Использовать Array.isArray(). Это самый надежный и рекомендуемый способ.

    javascript
  2. Использовать instanceof Array. Работает для массивов, созданных в текущем фрейме или окне. Может давать ложные результаты при работе с фреймами или кросс-доменными сценариями.

    javascript
  3. Использовать Object.prototype.toString.call(). Возвращает строковое представление типа объекта. Для массивов это "[object Array]".

    javascript

Наиболее предпочтительным является использование Array.isArray(), так как он надежен и не имеет побочных эффектов, связанных с контекстом выполнения.