10 fonctions JavaScript exceptionnellement utiles

#1. filtre()

Cette fonction filtre un tableau en fonction de la condition que vous fournissez et renvoie un nouveau tableau contenant des éléments qui satisfont à ces conditions.

const temperatures = [10, 2, 30.5, 23, 41, 11.5, 3];
const coldDays = temperatures.filter(dayTemperature => {
    return dayTemperature < 20;
});
console.log("Total cold days in week were: " + coldDays.length); // 4

La fonction map()est très simple, elle boucle sur un tableau et convertit chaque élément en quelque chose d'autre.

const readings = [10, 15, 22.5, 11, 21, 6.5, 93];
const correctedReadings = readings.map(reading => reading + 1.5);
console.log(correctedReadings); // gives [11.5, 16.5, 24, 12.5, 22.5, 8, 94.5]

some()est très similaire à filter(), mais some()renvoie un booléen à la place.

const animals = [
    {
        name: 'Dog',
        age: 2
    },
    
    {
        name: 'Cat',
        age: 8
    },
{
        name: 'Sloth',
        age: 6
    },
];
if(animals.some(animal => {
    return animal.age > 4
})) {
    console.log("Found some animals!")
}

every()est également très similaire à some(), mais every()vrai uniquement si chaque élément du tableau satisfait notre condition.

const isBelowThreshold = (currentValue) => currentValue < 40;
const array1 = [1, 30, 39, 29, 10, 13];
console.log(array1.every(isBelowThreshold));   // true

La shift()méthode supprime le premier élément d'un tableau et renvoie l'élément supprimé. Cette méthode modifie la longueur du tableau.

const items = ['meat', 'carrot', 'ham', 'bread', 'fish'];
items.shift()
console.log(items); // ['carrot', 'ham', 'bread', 'fish']

Tout comme la shift()méthode supprime le premier élément d'un tableau, l' unshift()ajoute. Cette méthode modifie la longueur du tableau et renvoie la nouvelle longueur du tableau comme résultat.

const items = ['milk', 'fish'];
items.unshift('cookie')
console.log(items); // ['cookie', 'milk', 'fish']

La slice()méthode renvoie une copie superficielle d'une partie d'un tableau dans un nouvel objet tableau sélectionné du début à la fin (fin non incluse) où début et fin représentent l'index des éléments de ce tableau. Le tableau d'origine ne sera pas modifié.

let message = "The quick brown fox jumps over the lazy dog";
let startIndex = message.indexOf('brown');
let endIndex = message.indexOf('jumps');
let newMessage = message.slice(startIndex, endIndex);
console.log(newMessage); // "brown fox "

splice() ci-dessous commence à l'index 2 (la troisième place, le décompte commence à partir de 0 !) du tableau, et supprime un élément.

Dans notre tableau, cela signifierait que « lapin » a été supprimé. splice()renverra un nouveau tableau comme résultat.

const animals = ['dog', 'cat', 'rabbit', 'shark', 'sloth'];
animals.splice(2, 1);
console.log(animals); // ["dog", "cat", "shark", "sloth"]

includes()vérifiera chaque élément du tableau et vérifiera si l'un d'entre eux inclut notre condition. Il renverra un booléen.

const array1 = [1, 2, 3];
console.log(array1.includes(2));
// expected output: true
const pets = ['cat', 'dog', 'bat'];
console.log(pets.includes('cat'));  //  true
console.log(pets.includes('at'));  //  false

reverse()La méthode inverse un tableau. Soyez prudent car reverse()est destructeur, ce qui signifie qu'il modifie le tableau d'origine.

const array1 = ['one', 'two', 'three', 'four'];
console.log(array1);  //  ["one", "two", "three", "four"]
const reversed = array1.reverse();
console.log(reversed);  //  ["four", "three", "two", "one"]

      
https://www.thedailytechtalk.com/top-10-must-know-javascript-functions/

Suggested posts

Recherche d'informations sur les noms de domaine

Un extrait de Small, Sharp Software Tools par Brian P. Hogan

Recherche d'informations sur les noms de domaine

Lorsque vous faites une demande à facebook.com, votre ordinateur recherche le nom de domaine pour traduire ce nom de domaine en une adresse IP afin que votre ordinateur puisse établir cette connexion.

La révolution sans code : libérer la prospérité des entreprises avec Webflow, Framer, Bubble.io,

La révolution sans code&nbsp;: libérer la prospérité des entreprises avec Webflow, Framer, Bubble.io,

Embarquez pour un voyage passionnant d'innovation et de succès en exploitant le potentiel inexploité de ces surprenantes plateformes sans code. Permettez-moi de partager avec vous l'histoire de Sapna, une remarquable femme entrepreneure.

Related posts

Le meurtre de Jordan Neely et le problème du racisme « patriotique »

Les États-Unis peuvent-ils prendre la mesure essentielle de ne pas assimiler un comportement raciste au fait d'être un bon Américain ?

Le meurtre de Jordan Neely et le problème du racisme « patriotique »

[Alerte de déclenchement : cet essai comprend des captures d'écran de personnes faisant l'éloge du meurtrier de Jordan Neely.] Les responsables de l'application des lois ont finalement - et peut-être à contrecœur - inculpé Daniel Penny, l'homme qui a étouffé Jordan Neely jusqu'à sa mort, pour cet homicide.

VIE SANS LIMITE

Quand tu grandis, on a tendance à te dire que le monde est comme il est et que ta vie est juste de vivre ta vie à l'intérieur du monde, sans jamais risquer ta vie, juste suivre un chemin tracé et mourir à la fin, et essayer de ne pas cogner trop les murs. Mais c'est une vie très limitée.

Comment sauver la planète et gagner de l'argent

Comment sauver la planète et gagner de l'argent

Combien de fois avez-vous jeté une bouteille en plastique, un bocal en verre, une canette en aluminium ou un paquet d'énergie verte sans réfléchir à deux fois ? Combien de fois avez-vous souhaité pouvoir obtenir quelque chose en échange de leur recyclage ? Si vous êtes comme la plupart des gens, la réponse est probablement plusieurs fois. Le recyclage est souvent perçu comme un tracas, une corvée ou un devoir qui n'apporte aucun bénéfice immédiat ou tangible.

La performance solo de la fille aux cheveux roux

En mission de Hayden, Katie se filme en train de se masturber.

La performance solo de la fille aux cheveux roux

Il était minuit passé lorsque Hayden a ramené Katie à son dortoir universitaire après leur soirée ensemble. Elle avait un cours tôt le matin et n'avait plus de vêtements de rechange après être restée avec lui la nuit précédente.