1.3.0 • Published 3 years ago

proto-tools v1.3.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Proto-tools

Un ensemble de methodes pour simplifier votre code.

install :

npm install proto-tools

use :

require('proto-tools');

Juste une fois dans votre index.js ou équivalent, les methodes seront automatiquement ajouté au reste de votre code

Méthodes :

Array.prototype

.random

Cette methode permet de séléctionné un element aléatoir dans un tableau.

exemple :

    let myArray = ['a','b','c','d']
    console.log(myArray.random())
    // out random value of myArray

La fonction prend aussi en charge les seeds, vous pouvez donc ajouté une graine en argument du .random([arg]).

    let myArray = ['a','b','c','d']
    console.log(myArray.random("a seed"))
    // out random value of myArray (based to seed)

Quand un seed est ajouté le même resultat sera toujours retourné sur un même tableau, il changera si le tableau change ou si la graine change.

.asyncForEach

Un foreach en fonctionnement asynchrone.

exemple :

    let myArray = ['a','b','c','d']
    await myArray.asyncForEach( async (element, index, array) => {
        console.log(element) // out : a, b, c and d
        console.log(index) // out : 0, 1, 2 ans 3
        console.log(array) // out : ['a','b','c','d']
    })

String.prototype

.format

Inserer des variables dans une chaine de caracteres.

exemple :

    let myString = "Hey, my name is {0}, I love {1}, I LOVE {1}";
    console.log(myString.format("John", "potatoes"))
    // out : Hey, my name is John, I love potatoes, I LOVE potatoes

.encodeBase64

Encode la chaine de caractères en base64

exemple :

    let myString = "Hello";
    console.log(myString.encodeBase64)
    // out : SGVsbG8=

.decodeBase64

Décode la chaine de caractère en base64.

exemple :

   let myString = "SGVsbG8=";
   console.log(myString.decodeBase64())
   // out : Hello

.levenshtein

Renvoi le nombre d'opérations nécessaire pour passer d'une chaine de caractères a une autre.

exemple :

   let str1 = "Hello"
   let str2 = "Hellow"
   console.log(str1.levenshtein(str2))
   //out : 1

D'autres méthodes seront ajoutées avec des mises à jour du package.

1.3.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago