mirror of
https://github.com/curioustorvald/tsvm.git
synced 2026-03-17 00:16:04 +09:00
haskell-inspired head/last/tail/init function for JS Array
This commit is contained in:
@@ -321,6 +321,19 @@ if (!Object.entries) {
|
|||||||
return resArray;
|
return resArray;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
// haskell-inspired array functions
|
||||||
|
Array.prototype.head = function() {
|
||||||
|
return this[0]
|
||||||
|
}
|
||||||
|
Array.prototype.last = function() {
|
||||||
|
return this[this.length - 1]
|
||||||
|
}
|
||||||
|
Array.prototype.tail = function() {
|
||||||
|
return this.slice(1)
|
||||||
|
}
|
||||||
|
Array.prototype.init = function() {
|
||||||
|
return this.slice(0, this.length - 1)
|
||||||
|
}
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// NOTE TO PROGRAMMERS: this JS_INIT script does not, and must not be invoked with strict mode //
|
// NOTE TO PROGRAMMERS: this JS_INIT script does not, and must not be invoked with strict mode //
|
||||||
|
|||||||
Reference in New Issue
Block a user