function isscalar
isscalar(x: unknown): boolean

Checks if the input is a scalar value.

Returns true if the input is a scalar, meaning it is either a single number, an array with one element, or a matrix with one element.

Examples

Single number

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

assertEquals(isscalar(2), true);

Array with one element

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

assertEquals(isscalar([2]), true);

Matrix with one element

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

assertEquals(isscalar([[2]]), true);

Array with multiple elements

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

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

Matrix with multiple elements

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

assertEquals(isscalar([[1, 2], [3, 4]]), false);

Empty array (not a scalar)

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

assertEquals(isscalar([]), false);

Empty matrix (not a scalar)

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

assertEquals(isscalar([[]]), false);

Parameters

x: unknown

The input to check.

Return Type

boolean

Returns true if x is a scalar, otherwise false.