function isarray
isarray(x: unknown): x is array<any>

Checks if the input is a 1D array.

Returns true if the input is a 1D array (not a 2D array/matrix).

Examples

A valid 1D array of numbers

import { assertEquals } from "jsr:@std/assert";

assertEquals(isarray([1.4, 2.3, 3]), true);

An array with mixed types (still an array)

import { assertEquals } from "jsr:@std/assert";

assertEquals(isarray([1, "a", {}]), true);

An empty array

import { assertEquals } from "jsr:@std/assert";

assertEquals(isarray([]), true);

Not an array (single number)

import { assertEquals } from "jsr:@std/assert";

assertEquals(isarray(123), false);

A 2D array (array of arrays)

import { assertEquals } from "jsr:@std/assert";

assertEquals(isarray([[1], [2], [3]]), false);

Parameters

x: unknown

The input to check.

Return Type

x is array<any>

Returns true if x is a 1D array, otherwise false.