locutus
Version:
Locutus other languages' standard libraries to JavaScript for fun and educational purposes
16 lines (15 loc) • 492 B
JavaScript
export function array_shift(inputArr) {
// discuss at: https://locutus.io/php/array_shift/
// original by: Kevin van Zonneveld (https://kvz.io)
// improved by: Martijn Wieringa
// note 1: Currently does not handle objects
// example 1: array_shift(['Kevin', 'van', 'Zonneveld'])
// returns 1: 'Kevin'
if (inputArr.length === 0) {
return null;
}
if (inputArr.length > 0) {
return inputArr.shift() ?? null;
}
return null;
}