Существует несколько способов проверить, является ли данное поле массивом:
Array.isArray(): Наиболее предпочтительный и современный способ.
javascript
instanceof Array: Работает для массивов, созданных в текущем фрейме.
javascript
Object.prototype.toString.call(): Надежный способ, обходящий проблемы с instanceof в разных фреймах.
javascript
Проверка свойства constructor: Менее надежно, так как свойство constructor может быть изменено.
javascript
Наиболее рекомендуемым и надежным в большинстве случаев является использование Array.isArray().