- cons(value, list) ⇒
Array Agrega el elemento value al comienzo de la lista.
- first(list) ⇒
* Retorma el primer elemento de la lista
- rest(list) ⇒
Array Retorna todos los elementos de la lista, excepto el primero
- isEmpty(list) ⇒
boolean La lista de entrada está vacio?
- isList(list) ⇒
boolean Retorna verdadero si el objeto de entrada es una lista
- length(list) ⇒
Number Retorna la longitud de un arreglo
- append(list1, list2) ⇒
Array Concatena la list2 al final de la list1. Si list2 no es un arreglo, simplemente agrega este elemento al final de list1.
- filter(l, f) ⇒
Array Filtra la lista l usando la función f.
- map(a, f) ⇒
Array Aplica la función f a cada elemento del arreglo a
- deepCopy(value) ⇒
object Realiza una copia profunda(recursiva) del objeto que se pasa como parámetro
- forEach(l, f, offset)
Aplica una función f a cada elemento de la lista. La función f recibe el elemento de la lista y el índice en el cual se encuentra. El tercer parámetro es un desplazamiento del índice. Por defecto en 0
- concat(list1, list2) ⇒
Array Concatena 2 listas.
Agrega el elemento value al comienzo de la lista.
Kind: global function
| Param | Type |
|---|---|
| value | * |
| list | Array |
Example
cons(1, [2, 3]); // => [1, 2, 3]Retorma el primer elemento de la lista
Kind: global function
| Param | Type |
|---|---|
| list | Array |
Example
first([1, 2, 3]) // => 1Retorna todos los elementos de la lista, excepto el primero
Kind: global function
| Param | Type |
|---|---|
| list | Array |
Example
rest([1, 2, 3]); // => [2, 3]La lista de entrada está vacio?
Kind: global function
| Param | Type |
|---|---|
| list | Array |
Example
isEmpty([1, 2, 3]); // => falseExample
isEmpty([]); // => trueRetorna verdadero si el objeto de entrada es una lista
Kind: global function
| Param | Type |
|---|---|
| list | Array |
Example
isList([]); // => trueExample
isList([1, 2]); // => trueExample
isList(1); // => falseExample
isList("Hola"); // => falseRetorna la longitud de un arreglo
Kind: global function
| Param | Type |
|---|---|
| list | Array |
Example
length([]); // => 0Example
length([2, 4]); // => 2Concatena la list2 al final de la list1. Si list2 no es un arreglo, simplemente agrega este elemento al final de list1.
Kind: global function
| Param | Type |
|---|---|
| list1 | Array |
| list2 | Array | Object |
Example
append([1, 2], [3, 4]); // => [1, 2, 3, 4]Filtra la lista l usando la función f.
Kind: global function
| Param | Type | Description |
|---|---|---|
| l | Array |
|
| f | function |
función booleana |
Example
filter([1, 2, 3, 4, 5], x => x % 2 === 1); // => [1, 3, 5]Aplica la función f a cada elemento del arreglo a
Kind: global function
| Param | Type |
|---|---|
| a | Array |
| f | function |
Example
console.log(map([1,2,3], x => x*x)); // => [1, 4, 9]Realiza una copia profunda(recursiva) del objeto que se pasa como parámetro
Kind: global function
| Param | Type |
|---|---|
| value | object |
Example
deepCopy({a: 10, b: {a: 45}}); // => {a: 10, b: {a: 45}}Aplica una función f a cada elemento de la lista. La función f recibe el elemento de la lista y el índice en el cual se encuentra. El tercer parámetro es un desplazamiento del índice. Por defecto en 0
Kind: global function
| Param | Type |
|---|---|
| l | Array |
| f | function |
| offset | number |
Example
forEach([1, 2, 3], (a, i) => console.log(i + " : " + a));Concatena 2 listas.
Kind: global function
| Param | Type |
|---|---|
| list1 | Array |
| list2 | Array |
Example
concat([1, 2], [3, 4]); // [1, 2, 3, 4]