lukesutton (owner)

Revisions

  • d5683d lukesutton Wed Oct 28 19:45:36 -0700 2009
gist: 221070 Download_button fork
public
Public Clone URL: git://gist.github.com/221070.git
Embed All Files: show embed
functional.js #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var _ = {};
 
_.head = function(array) {
  return array[0];
};
 
_.tail = function(array) {
  if (array.length < 2) return [];
  var tail = [];
  for (var i = 1; i < array.length; i++) {tail.push(array[i]);}
  return tail;
};
 
_.init = function(array) {
  if (array.length < 2) return [];
  var tail = [], length = array.length - 1;
  for (var i = 0; i < length; i++) {tail.push(array[i]);}
  return tail;
}
 
_.reverse = function(array) {
  if (array.length < 1) return [];
  var reverse = [];
  for (i = array.length - 1; i > -1; i--) {reverse.push(array[i]);}
  return reverse;
};