arrayMin

arrayMin

> Fungsi

Mengembalikan elemen terkecil dari larik.

Parameter
Nilai kembali
TypeScript

Di JavaScript, Math.min(...a) mengembalikan Infinity pada larik kosong, sedangkan arrayMin mengembalikan null, dan NaN begitu ada elemen yang bukan angka — untaian tidak diurutkan menurut abjad seperti di LeekScript. Terutama, penyebaran ... dibatasi sekitar 65 000 argumen: di atas itu Math.min(...a) melempar RangeError. Pada larik besar, tulislah a.reduce((m, x) => x < m ? x : m).

Python

Di Python, min() melempar ValueError pada daftar kosong, sedangkan arrayMin mengembalikan null: berikan default untuk memperoleh kembali perilaku itu, min(a, default=None). Perbandingannya adalah perbandingan Python dan bukan urutan LeekScript: daftar yang mencampur angka dan untaian melempar TypeError alih-alih mengurutkannya. min juga menerima kunci, min(a, key=lambda e: e.life), dan mengembalikan elemennya, bukan nilai kuncinya.

Contoh