sort(x: number,mode?: string,dim?: number,): number
Sorts an array or matrix in ascending or descending order.
If input is a 1D array, it is sorted normally. If input is a matrix, sorting can be done along rows or columns.
Sort an array in ascending order
Sort an array in ascending order
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(sort([0, 5, -1, 3, -4, 9, 0], 'ascend'), [-4, -1, 0, 0, 3, 5, 9]);
Sort an array in descending order
Sort an array in descending order
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(sort([0, 5, -1, 3, -4, 9, 0], 'descend'), [9, 5, 3, 0, 0, -1, -4]);
Sort rows in descending order
Sort rows in descending order
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(sort([[-1, 3, -1], [4, 5, 9]], 'descend', 1), [ [4, -1], [5, 3], [9, -1] ]);
Sort columns in ascending order
Sort columns in ascending order
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(sort([[-1, 3, -1], [4, 5, 9]], 'ascend', 0), [ [-1, -1, 3], [4, 5, 9] ]);
sort(): array
Sorts an array or matrix in ascending or descending order.
If input is a 1D array, it is sorted normally. If input is a matrix, sorting can be done along rows or columns.
Sort an array in ascending order
Sort an array in ascending order
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(sort([0, 5, -1, 3, -4, 9, 0], 'ascend'), [-4, -1, 0, 0, 3, 5, 9]);
Sort an array in descending order
Sort an array in descending order
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(sort([0, 5, -1, 3, -4, 9, 0], 'descend'), [9, 5, 3, 0, 0, -1, -4]);
Sort rows in descending order
Sort rows in descending order
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(sort([[-1, 3, -1], [4, 5, 9]], 'descend', 1), [ [4, -1], [5, 3], [9, -1] ]);
Sort columns in ascending order
Sort columns in ascending order
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(sort([[-1, 3, -1], [4, 5, 9]], 'ascend', 0), [ [-1, -1, 3], [4, 5, 9] ]);
x: array
The array or matrix to sort.
The sorted array or matrix.
sort(): matrix
Sorts an array or matrix in ascending or descending order.
If input is a 1D array, it is sorted normally. If input is a matrix, sorting can be done along rows or columns.
Sort an array in ascending order
Sort an array in ascending order
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(sort([0, 5, -1, 3, -4, 9, 0], 'ascend'), [-4, -1, 0, 0, 3, 5, 9]);
Sort an array in descending order
Sort an array in descending order
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(sort([0, 5, -1, 3, -4, 9, 0], 'descend'), [9, 5, 3, 0, 0, -1, -4]);
Sort rows in descending order
Sort rows in descending order
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(sort([[-1, 3, -1], [4, 5, 9]], 'descend', 1), [ [4, -1], [5, 3], [9, -1] ]);
Sort columns in ascending order
Sort columns in ascending order
import { assertEquals, assertThrows } from "jsr:@std/assert"; assertEquals(sort([[-1, 3, -1], [4, 5, 9]], 'ascend', 0), [ [-1, -1, 3], [4, 5, 9] ]);
x: matrix
The array or matrix to sort.
The sorted array or matrix.