Определить тип массива в JavaScript

Чтобы определить тип массива в JavaScript, вы можете использовать различные методы. Вот некоторые из наиболее часто используемых:

  1. Использование метода Array.isArray():

    const arr = [1, 2, 3];
    console.log(Array.isArray(arr)); // true
  2. Проверка оператора instanceof:

    const arr = [1, 2, 3];
    console.log(arr instanceof Array); // true
  3. Использование метода Object.prototype.toString.call():

    const arr = [1, 2, 3];
    console.log(Object.prototype.toString.call(arr) === '[object Array]'); // true
  4. Проверка свойства конструктора:

    const arr = [1, 2, 3];
    console.log(arr.constructor === Array); // true
  5. Использование полифила Array.isArray()для старых браузеров:

    if (!Array.isArray) {
     Array.isArray = function (arr) {
       return Object.prototype.toString.call(arr) === '[object Array]';
     };
    }