Вы можете использовать JavaScript-метод Array.isArray()
, чтобы проверить, является ли объект (или переменная) массивом или нет. Этот метод возвращает true
, если значение является массивом; в противном случае возвращает false
.
Давайте посмотрим на следующий пример, чтобы понять, как это работает:
<script>
// Создание некоторых переменных
var v1 = {name: "John", age: 18};
var v2 = ["red", "green", "blue", "yellow"];
var v3 = [1, 2, 3, 4, 5];
var v4 = null;
// Тестирование типа данных переменных
typeof(v1); // Возвращает: "object"
typeof(v2); // Возвращает: "object"
typeof(v3); // Возвращает: "object"
typeof(v3); // Возвращает: "object"
// Проверка, является ли переменная массивом
Array.isArray(v1); // Возвращает: false
Array.isArray(v2); // Возвращает: true
Array.isArray(v3); // Возвращает: true
Array.isArray(v4); // Возвращает: false
</script>
Метод Array.isArray()
поддерживается во всех основных браузерах, таких как Chrome, Firefox, IE (9 и выше) и т. д. Подробнее см. Руководство по массивам JavaScript.