Насколько я знаю, существует три способа выяснить, является ли объект массивом
функцией isArray
, если реализовано
Array.isArray()
toString
Object.prototype.toString.apply( obj ) === "[object Array]"
и instanceof
obj instanceof Array
Есть ли какая-то причина выбора одного над другим?