JS Tidbits
1.0.0
Hay 3 formas diferentes de contener:
.js .NOTA:
Compruebe si a alguien ya le han asignado la tarea o no. Después de crear relaciones públicas, solicite asignarle la tarea.
| Nombre conceptual | Enlace | Descripción |
|---|---|---|
| Matrices | enlace | Es una variable especial, que puede contener más de un valor a la vez y de diferentes tipos de datos. |
| Asíncea espera | enlace | async se usa para especificar que una función devolverá una 'promesa', await hace que js espera hasta que las promesas se resuelvan (como una promesa en la vida real, podría ser verdadera o falsa) |
| Componer | enlace | compose toma una serie de funciones de parámetros individuales que se utilizan como parámetros de la función anterior. |
| Consola | enlace | console se usa en el proceso de depuración, mostrará un mensaje en la consola web, tiene métodos como log() , error() , warn() , etc. |
| Zurra | enlace | El curry permite traducir una función de llamable como f (a, b, c) en llame como f (a) (b) (c). |
| ES7 | enlace | ES7? Características: array.prototype.includes y operador de exponenciación |
| ES8 | enlace | Características de ES8: objeto.values, objeto/entradas, acolchado de cadena |
| ES10 | enlace | Es10: array.flat (), array.flatmap (), string.trim (), trimend () y trimStart (), object.Fromentries y opcional captura de enlace |
| Alcance léxico | enlace | El alcance léxico se refiere a cómo las variables en las funciones anidadas/niveles internos pueden acceder a sus niveles exteriores (alcance de la función, alcance global) |
| Herencia prototipo | enlace | Un objeto prototipo es un objeto de plantilla, desde el cual otros objetos pueden heredar métodos y propiedades. |
| Prueba - Catch | enlace | try{} catch {} permite probar un bloque de código y configurar en la captura del bloque del código que desea ejecutar si se lanza una excepción |
? ES significa Script ECMA, que es un estándar de JavaScript. ES se dirige al Numbrer correspondiente a su liberación como ES6, ES7, etc.
| Problema | Enlace | Descripción |
|---|---|---|
| Capitalizar | enlace | Capitalizar la primera letra de una cadena dada |
| Cuente las ocurrencias de un número en un rango | enlace | ¡Encuentra cuántas veces aparece ese número en un rango! La función tomará 3 argumentos, 2 para establecer el rango y el número para encontrar. |
| Duplicado | enlace | Duplicar una matriz/cadena por el número dado. |
| Formato de cadena | enlace | Función que vuelva a hacer el formato de 'Name1, Name2, .. & NameN' , siendo cada Name# un valor en una matriz dada. |
| Subcadena distinta más larga | enlace | Función que devuelve la cadena más larga de caracteres no repetidos. |
| Más largo subcadena anidada | enlace | Función Encuentra la subcadena más larga en una matriz con matrices anidadas |
| Enmascarar | enlace | Funciona que convierte cada personaje dado en # pero los últimos 4 caracteres. |
| Max char | enlace | Función que encuentra el carácter más repetido en una cadena, la función debe devolver el char y la cantidad de veces que aparece. |
| Palíndromo | enlace | Función que devuelve verdadero si la cadena dada es un palíndromo (una palabra que se lee igual cuando se invierte). Encontrará 4 formas diferentes de resolverlo en el archivo. |
| El mejor elemento más pequeño | enlace | Función que encuentra el siguiente elemento más pequeño en la derecha (podría estar a 2 o más posiciones de distancia) para una matriz dada. |
| Patrón de inicio | enlace | Función que crea un patrón de inicio ~ triángulo, comenzando con 1 * hasta que alcanza el número dado. |
| Inversión de cadena | enlace | Función que toma una cadena y devuelve la cadena invertida. |
| Único | enlace | Esta función toma una matriz y devuelve solo los elementos únicos (excluye los elementos que son una repetición de un elemento anterior) |
Gráficos
| Problema | Enlace | Descripción |
|---|---|---|
| Algoritmo de Dijkstra | enlace | El algoritmo Dijkstra consiste en encontrar las rutas más cortas de una fuente a todos los vértices de un gráfico determinado. Encontrará una función para crear el gráfico y también uno para resolver el uso del algoritmo Dijkstra |
Buscando ?? ️
| Problema | Enlace | Descripción |
|---|---|---|
| Búsqueda binaria | enlace | El algoritmo de búsqueda binaria consiste en encontrar un elemento de una matriz dividiéndolo a la mitad hasta que vaya a todos los artículos. En esta función verá la implementación de la búsqueda binaria y el uso de la recursión. |
| Seacrh lineal | enlace | El algoritmo de búsqueda binaria consiste en encontrar un elemento de una matriz mirando cada elemento de manera suicencial. |
Clasificación ?
| Problema | Enlace | Descripción |
|---|---|---|
| Burbuja | enlace | Este algoritmo consiste en clasificar un elemento en una matriz intercambiando el artículo visitado por el elemento adyacente si no están en un orden correcto. Encontrará una función para ascender y otra para descender el tipo de burbuja en el enlace. |
| Ordenar | enlace | Este algoritmo, como clasificación de burbujas, intercambia 2 elementos en una matriz si no están en el orden correcto, pero no busca el adyacente, la clasificación de peine usa un espacio que comienza con la longitud de la matriz y se encoge por un factor de 1.3 en cada iteración. |
| Sort de montón | enlace | Este algoritmo compara los elementos de una matriz usando un montón binario, se clasifica estableciendo un elemento como un nodo, si el elemento es mayor que los demás, va al nodo más alto y se elimina del mapa de clasificación. |
| Clasificación de inserción | enlace | Este algoritmo divide la matriz dada en una parte ordenada (primer elemento, para comenzar) y sin clasificar. En la 'parte sin clasificar': toma el primer elemento y se coloca en la posición correcta de la parte ordenada para crear el tipo ascendente. |
| Fusionar | enlace | Desglose la matriz que lo divide por dos hasta que obtiene los elementos individuales, luego clasifica y se fusiona, este algoritmo aplica la recursión. |
| Clasificación rápida | enlace | Este algoritmo consiste en tomar un elemento como un pivote, luego en comparación con el pivote, busca un elemento más grande (a partir de la izquierda) y un elemento más pequeño (comenzando desde la derecha), cambia los valores hasta que establece el pivote en la posición correcta de la matriz, para estar en la posición correcta significa tener todo lo más pequeño a la izquierda y todo el más grande a la derecha. Después de esto, se aplica recyrsion eligiendo un nuevo pivote en cada "división" (derecha e izquierda). |
| Radix Sort | enlace | Este algoritmo clasifica los números de un dígito menos significativo (U) al dígito más significativo (T, H). |
| Clasificación de selección | enlace | Este algoritmo toma el primer elemento como el ordenado y encuentra el elemento minimun en el resto de la matriz en comparación con la clasificada, si es necesario, se intercambian, luego se mueven al siguiente elemento y hacen el mismo proceso. |