JavaScript: как проверить, является ли переменная массивом

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

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

    const arr = [1, 2, 3];
    if (Array.isArray(arr)) {
     // It is an array
    }
  2. Проверка оператора instanceof:

    const arr = [1, 2, 3];
    if (arr instanceof Array) {
     // It is an array
    }
  3. Использование свойства Array.prototype.constructor:

    const arr = [1, 2, 3];
    if (arr.constructor === Array) {
     // It is an array
    }
  4. Проверка свойства lengthи наличие методов, специфичных для массива:

    const arr = [1, 2, 3];
    if (typeof arr.length !== 'undefined' && arr.push) {
     // It is an array
    }
  5. Использование метода Object.prototype.toString.call():

    const arr = [1, 2, 3];
    if (Object.prototype.toString.call(arr) === '[object Array]') {
     // It is an array
    }

Эти методы помогут вам определить, является ли переменная массивом в JavaScript.