Чтобы определить тип массива в JavaScript, вы можете использовать различные методы. Вот некоторые из наиболее часто используемых:
-
Использование метода
Array.isArray():const arr = [1, 2, 3]; console.log(Array.isArray(arr)); // true -
Проверка оператора
instanceof:const arr = [1, 2, 3]; console.log(arr instanceof Array); // true -
Использование метода
Object.prototype.toString.call():const arr = [1, 2, 3]; console.log(Object.prototype.toString.call(arr) === '[object Array]'); // true -
Проверка свойства конструктора:
const arr = [1, 2, 3]; console.log(arr.constructor === Array); // true -
Использование полифила
Array.isArray()для старых браузеров:if (!Array.isArray) { Array.isArray = function (arr) { return Object.prototype.toString.call(arr) === '[object Array]'; }; }