JS Tidbits
1.0.0
Il y a 3 façons différentes de constituer:
.js .NOTE:
Veuillez vérifier si quelqu'un a déjà été affecté à la tâche ou non. Après avoir créé PR, demandez à vous attribuer la tâche.
| Nom de concept | Lien | Description |
|---|---|---|
| Tableaux | lien | Est une variable spéciale, qui peut contenir plus d'une valeur à la fois et de différents types de données. |
| Async attend | lien | async est utilisé pour spécifier qu'une fonction renvoie une «promesse», await que je attend que les promesses soient résolues (comme une promesse dans la vie réelle, elle pourrait être vraie ou fausse) |
| Composer | lien | compose prend une série de fonctions de paramètres uniques qui sont utilisées comme paramètres de la fonction précédente. |
| Console | lien | console est utilisée dans le processus de débogage, il affichera un message dans la console Web, il a des méthodes comme log() , error() , warn() , etc. |
| Curry | lien | Le curry permet de traduire une fonction à partir de f (a, b, c) en appelable en f (a) (b) (c). |
| ES7 | lien | ES7? Caractéristiques: array.prototype.cluses et opérateur d'exponentiation |
| Es8 | lien | Caractéristiques ES8: objet.Values, objet / entrées, rembourrage de chaîne |
| ES10 | lien | ES10: array.flat (), array.flatmap (), string.trim (), trind () et trimStart (), objet.fromitries et liaison de capture facultative |
| Portée lexicale | lien | La portée lexicale fait référence à la façon dont les variables des fonctions imbriquées / niveaux intérieures peuvent accéder à ses niveaux extérieurs (portée de la fonction, portée globale) |
| Héritage prototype | lien | Un objet prototype est un objet de modèle, à partir de laquelle d'autres objets peuvent hériter des méthodes et des propriétés. |
| Essayer - Catch | lien | try{} catch {} L'instruction permet d' essayer un bloc de code et de définir dans Catch le bloc de code que vous souhaitez exécuter si une exception est lancée |
? ES signifie ECMA Script, qui est une norme JavaScript. ES va au Numgraire correspondant à sa libération en tant qu'ES6, ES7, etc.
| Problème | Lien | Description |
|---|---|---|
| Capitaliser | lien | Capitaliser la première lettre d'une chaîne donnée |
| Compter les ocurrences d'un nombre dans une gamme | lien | Trouvez combien de fois ce nombre apparaît dans une gamme! La fonction prendra 3 arguments, 2 pour définir la plage et le numéro à trouver. |
| Double | lien | Dupliquez un tableau / chaîne par le numéro donné. |
| Chaîne de format | lien | Fonction qui récupère le format de 'Name1, Name2, .. & NameN' , étant chaque Name# une valeur dans un tableau donné. |
| Sous-chaîne distincte la plus longue | lien | Fonction qui renvoie la plus longue chaîne de caractères non répétés. |
| La plus longue sous-chaîne imbriquée | lien | Fonctionne le trouve la sous-chaîne la plus longue dans un tableau avec des tableaux imbriqués |
| Se masquer | lien | Fonction qui convertit chaque personnage donné en # mais les 4 derniers caractères. |
| Max carré | lien | Fonction qui trouve le caractère le plus répété dans une chaîne, la fonction doit renvoyer le char et la quantité de fois où il apparaît. |
| Palindrome | lien | Fonction qui renvoie true si la chaîne donnée est un palindrome (un mot qui est lu de la même manière lors de son inversé). Vous trouverez 4 façons Diff pour le résoudre dans le fichier. |
| Le plus petit élément suivant | lien | Fonction qui trouve le plus petit élément suivant dans la droite (il pourrait être à 2 positions ou plus) pour un tableau donné. |
| Modèle de démarrage | lien | Fonction qui crée un modèle de début ~ triangle, en commençant par 1 * jusqu'à ce qu'il atteigne le nombre donné. |
| Inversion des cordes | lien | Fonction qui prend une chaîne et renvoie la chaîne inversée. |
| Unique | lien | Cette fonction prend un tableau et ne renvoie que les éléments uniques (exclut les éléments qui sont une répétition d'un élément précédent) |
Graphiques
| Problème | Lien | Description |
|---|---|---|
| Algorithme de dijkstra | lien | L'algorithme Dijkstra consiste à trouver les chemins les plus courts d'une source à tous les sommets d'un graphique donné. Vous trouverez une fonction pour créer le graphique et également pour résoudre à l'aide de l'algorithme Dijkstra |
Recherche ?? ️
| Problème | Lien | Description |
|---|---|---|
| Recherche binaire | lien | L'algorithme de recherche binaire consiste à trouver un élément d'un tableau en le divisant en deux jusqu'à ce que vous alliez à tous les éléments. Dans cette fonction, vous verrez l'implémentation de la recherche binaire et de l'utilisation de la récursivité. |
| Seacrh linéaire | lien | L'algorithme de recherche binaire consiste à trouver un élément à partir d'un tableau en regardant chaque élément de manière swequentielle. |
Tri ?
| Problème | Lien | Description |
|---|---|---|
| Tri bulle | lien | Cet algorithme consiste à trier un élément dans un tableau en échangeant l'élément visité par l'élément adjacent s'ils ne sont pas dans un ordre correct. Vous trouverez une fonction pour ascendant et une autre pour le tri des bulles descendant dans le lien. |
| Peigne | lien | Cet algorithme, en tant que tri de bulles, échange 2 éléments dans un tableau s'ils ne sont pas dans le bon ordre, mais il ne recherche pas le adjacent, le tri de peigne utilise un espace qui commence par la longueur du tableau et rétrécit d'un facteur de 1,3 dans chaque itération. |
| Trie de tas | lien | Cet algorithme compare les éléments d'un tableau utilisant un tas binaire, il trie en définissant un élément comme un nœud, si l'élément est supérieur aux autres, il va au nœud le plus élevé et retire la carte de tri. |
| Tri insertion | lien | Cet algorithme divise le tableau donné en une partie triée (premier élément, pour démarrer) et non triée. Dans la «partie non triée»: il prend le premier élément et il est placé dans la position correcte de la partie triée pour créer le tri ascendant. |
| Fusion | lien | Décompose le tableau qui le divise par deux jusqu'à ce qu'il obtienne les éléments individuels, puis il trie et fusionne, cet algorithme applique une récursivité. |
| Tri rapide | lien | Cet algorithme consiste à prendre un élément comme pivot, puis par rapport au pivot, il recherche un élément plus grand (à partir de la gauche) et un élément plus petit (à partir de la droite), il échange les valeurs jusqu'à ce qu'elle définisse le pivot dans la position correcte du tableau, pour être dans les moyens de position corrects pour avoir tout le plus petit à gauche et tout le plus à droite. Après cela, il applique la recyrrsion en choisissant un nouveau pivot dans chaque "division" (droite et gauche). |
| Radix Toi | lien | Cet algorithme trie les nombres du chiffre le moins significatif (U) au chiffre le plus significatif (t, h). |
| Tri de sélection | lien | Cet algorithme prend le premier élément comme celui trié et trouve l'élément minimun dans le reste du tableau par rapport à celui trié, s'il est nécessaire, ils sont échangés, puis se déplacent vers l'élément suivant et font le même processus. |