Tag: HIGHER-ORDER-FUNCTIONS
Puedo encontrar si un array existe en otro array: const arr1 = [[1,2,3],[2,2,2],[3,2,1]]; const match = [2,2,2]; // ¿Existe match? const existe = arr1.some(item => { return item.every((num, index) => { return match[index] === num; }); }); Y puedo encontrar el índice de ese array: let index; // Índice de . . . Read more
Tengo el siguiente código que me cuesta entender. Define 2 funciones y luego asigna la función a h, pero ¿qué son X e Y? más información def func_max(f: Callable[[int], int], g: Callable[[int], int])-> Callable[[int], int]: que toma como parámetros las funciones f y g como se indica arriba. Devuelve la . . . Read more
¿Alguien puede ayudarme a cómo recuperar los valores de un array/objeto usando Funciones de Orden Superior? Este es mi conjunto de datos, el bloque se repite varias veces y necesito recuperar los nombres de los residentes. species: [ { id: lionId, name: ‘lions’, popularity: 4, location: ‘NE’, availability: [‘Tuesday’, ‘Thursday’, . . . Read more
Tenía una pregunta en una entrevista: ¿Cómo implementar add(1)(2)(3)….()? A continuación se muestra el caso para 3 instancias. ¿Pero cómo ampliarlo para más instancias? La condición de parada para la recursión es la función con un argumento vacío (IIFE) function add(a){ return function add(b){ return function add(c){ return a+ b+ . . . Read more
Quiero definir un tipo para una función que haga algo y luego devuelva otra función del mismo tipo [que puede ser ella misma]. La idea obvia no funcionó (error “Referencia de tipo cíclico ilegal”): type Comportamiento[S] = S => Comportamiento[S] ¿Hay algo evidente que me esté perdiendo aquí? Además, no . . . Read more