Виталий Котов
Как работает метод isArray() - JavaScript
Метод isArray()
проверяет, является ли переданный аргумент массивом или нет.
Пример
let numbers = [1, 2, 3, 4];
// / проверяем является ли numbers массивом или нет
console.log(Array.isArray(numbers));
let text = "JavaScript";
// проверяем является ли text массивом или нет
console.log(Array.isArray(text));
// Вывод в консоль:
// true
// false
Синтаксис isArray()
Синтаксис метода isArray()
следующий:
Array.isArray(value);
Метод isArray()
, будучи статическим методом, вызывается с использованием имени класса Array
.
Параметры isArray()
Метод isArray()
принимает:
value
- значение, которое необходимо проверить.
Возвращаемое значение isArray()
Метод isArray()
возвращает:
true
, если переданное значение являетсяArray
false
, если переданное значение не являетсяArray
Примечание: Этот метод всегда возвращает
false
для экземпляровTypedArray
.
Примеры
Пример 1: Используем метод isArray()
let fruits = ["Apple", "Grapes", "Banana"];
// / проверка того, является ли fruits массивом или нет
console.log(Array.isArray(fruits));
let text = "Apple";
// проверка того, является ли text массивом или нет
console.log(Array.isArray(text));
Вывод в консоль:
true
false
В приведенном выше примере мы использовали метод isArray()
, чтобы выяснить, являются ли fruits
и text
массивами или нет.
(Array.isArray(fruits))
возвращает true
, поскольку fruits
является объектом массива, а (Array.isArray(text))
возвращает false
, поскольку text
не является массивом (это строка).
Пример 2: isArray() для проверки других типов данных
// передаём пустой массив []
console.log(Array.isArray([])); // true
// мы создали массив с элементом 7 и
// передали это значение в isArray()
console.log(Array.isArray(new Array(7))); // true
// передача булевого значения
console.log(Array.isArray(true)); // false
// передача undefined
console.log(Array.isArray(undefined)); // false
// не передаём ни одного аргумента в isArray()
console.log(Array.isArray()); // false
Вывод в консоль:
true
true
false
false
false
Карта развития разработчика
Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile