JS Tidbits
1.0.0
Existem 3 maneiras diferentes de contribuir:
.js .OBSERVAÇÃO:
Verifique se alguém já recebeu a tarefa ou não. Depois de criar o PR, peça a atribuição da tarefa a si mesmo.
| Nome do conceito | Link | Descrição |
|---|---|---|
| Matrizes | link | É uma variável especial, que pode conter mais de um valor por vez e de diferentes tipos de dados. |
| Assíncrono aguardando | link | async é usado para especificar que uma função retornará uma 'promessa', await que Js aguarde até que as promessas sejam resolvidas (como uma promessa na vida real, pode ser verdadeira ou falsa) |
| Compor | link | compose exige uma série de funções de parâmetros únicos que são usados como parâmetros da função anterior. |
| Console | link | console é usado no processo de depuração, exibirá uma mensagem no console da web, possui métodos como log() , error() , warn() , etc. |
| Currying | link | A curry permite traduzir uma função de Callable como f (a, b, c) em chamadas como f (a) (b) (c). |
| ES7 | link | ES7? Recursos: Array.prototype.includes e Exponention Operator |
| ES8 | link | Recursos ES8: Object.Values, objeto/entradas, preenchimento de string |
| ES10 | link | ES10: Array.flat (), Array.flatmap (), String.trim (), Trimend () e Trimstart (), Object.Fromentries e Catch Binding opcional |
| Escopo lexical | link | O escopo lexical refere -se a como variáveis nas funções aninhadas/níveis internos podem acessar seus níveis externos (escopo da função, escopo global) |
| Herança de protótipo | link | Um objeto de protótipo é um objeto de modelo, do qual outros objetos podem herdar métodos e propriedades. |
| Tente - Catch | link | try{} catch {} declaração permite experimentar um bloco de código e configuração em Catch o bloco de código que você deseja executar se uma exceção for lançada |
? ES significa Script ECMA, que é um padrão JavaScript. O ES vai até o NumBrer correspondente ao seu lançamento como ES6, ES7, etc.
| Problema | Link | Descrição |
|---|---|---|
| Capitalizar | link | Capitalize a primeira letra de uma corda dada |
| Conte ocurrences de um número em um intervalo | link | Encontre quantas vezes esse número aparece em um intervalo! A função levará 3 argumentos, 2 para definir o intervalo e o número a ser encontrado. |
| Duplicado | link | Duplique uma matriz/string pelo número fornecido. |
| String de formato | link | Função que retorna o formato de 'Name1, Name2, .. & NameN' , sendo cada Name# um valor em uma matriz dada. |
| Substring distinta mais longa | link | Função que retorna a sequência mais longa de caracteres não repetidos. |
| Substring mais longa aninhada | link | Função Os achados a substring mais longa em uma matriz com matrizes aninhadas |
| Maskify | link | Função que converte todos os personagens que são indicados em #, mas os últimos 4 caracteres. |
| Max Char | link | Função que considera o personagem mais repetido em uma string, a função deve retornar o char e a quantidade de vezes que aparece. |
| Palíndrome | link | A função que retorna true se a string fornecida for um palíndromo (uma palavra que é lida a mesma quando é revertida). Você encontrará 4 maneiras diff para resolvê -lo no arquivo. |
| Menor o próximo elemento | link | Função que encontra o próximo elemento menor na direita (pode estar a 2 ou mais posições de distância) para uma determinada matriz. |
| Padrão de início | link | Função que cria um padrão de partida ~ Triângulo, começando com 1 * até atingir o número fornecido. |
| Reversão da string | link | Função que pega uma string e retorna a string revertida. |
| Exclusivo | link | Esta função pega uma matriz e retorna apenas os elementos únicos (exclui os elementos que são uma repetição de um elemento anterior) |
Gráficos
| Problema | Link | Descrição |
|---|---|---|
| Algoritmo Dijkstra | link | O algoritmo Dijkstra consiste em encontrar os caminhos mais curtos de uma fonte para todos os vértices de um determinado gráfico. Você encontrará uma função para criar o gráfico e também um para resolver usando o algoritmo Dijkstra |
Pesquisando ?? ♂️
| Problema | Link | Descrição |
|---|---|---|
| Pesquisa binária | link | O algoritmo de pesquisa binária consiste em encontrar um item de uma matriz dividindo -o ao meio até que você vá para todos os itens. Nesta função, você verá a implementação da pesquisa binária e o uso da recursão. |
| Seach linear | link | O algoritmo de pesquisa binária consiste em encontrar um item de uma matriz, procurando todos os elementos de uma maneira rápida. |
Classificação ?
| Problema | Link | Descrição |
|---|---|---|
| Tipo de bolha | link | Esse algoritmo consiste em classificar um elemento em uma matriz, trocando o item visitado pelo elemento adjacente, se eles não estiverem em uma ordem correta. Você encontrará uma função para ascender e outra para a bolha descendente no link. |
| Tipo de pente | link | Esse algoritmo, como classificação de bolhas, troca 2 elementos em uma matriz se não estiverem na ordem correta, mas não procura o adjacente, o tipo de pente usa uma lacuna que começa com o comprimento da matriz e encolhe por um fator de 1,3 em cada iteração. |
| Classificação da pilha | link | Esse algoritmo compara os elementos de uma matriz usando heap binário, ele classifica definindo um elemento como um nó, se o elemento for maior que os outros, ele vai para o nó mais alto e é removido do mapa de classificação. |
| Classificação de inserção | link | Este algoritmo divide a matriz dada em uma peça classificada (primeiro elemento, para iniciar) e não classificada. Na 'parte não classificada': ele pega o primeiro elemento e é colocado na posição correta da parte classificada para criar o tipo ascendente. |
| Mesclar classificar | link | Quebra a matriz que divide -a por duas até que ele obtenha os elementos individuais, depois classifica e funde, esse algoritmo aplica recursão. |
| Classificação rápida | link | Esse algoritmo consiste em tomar um elemento como um pivô e, em seguida, comparado ao pivô, procura um item maior (começando da esquerda) e um item menor (começando pela direita), ele troca os valores até definir a pivô na posição correta da matriz, para estar na posição correta de ter todo o menor à esquerda e na esquerda e na maior parte da direita. Depois disso, ele se aplica à recuperação escolhendo um novo pivô em cada "divisão" (direita e esquerda). |
| Radix Sort | link | Esse algoritmo classifica os números do dígito menos significativo (u) até o dígito mais significativo (t, h). |
| Classificação de seleção | link | Esse algoritmo pega o primeiro elemento como o classificado e encontra o elemento mínimo no restante da matriz em comparação com o classificado, se for necessário, eles são trocados, depois se move para o próximo elemento e fazem o mesmo processo. |