логотип PurpleSchool

Как работает метод 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
изображение курса

Основы JavaScript

Антон Ларичев
иконка часов18 часов лекций
иконка зведочки рейтинга4.8
Frontend
Backend
Mobile
Основы JavaScript