Существует два способа выяснить, является ли массив массивом или объектом. Использование typeof item === "object";
вернет true для объекта и массива, поскольку массивы относительно новы для javascript, а массивы - это прототипы объектов (возможно, это неправильно сказано, не стесняйтесь исправлять меня). Таким образом, два способа, которые я знаю, чтобы определить, является ли массив Array:
Решение 1:
Array.isArray(item);
Решение 2:
item instanceof Array;
Мои вопросы:
- В чем разница между этими двумя решениями?
- Какое из этих двух является предпочтительным решением?
- У чего более быстрое время процесса?