Algorithme javascript

Fermé
joulian89 Messages postés 1 Date d'inscription dimanche 17 mars 2019 Statut Membre Dernière intervention 17 mars 2019 - 17 mars 2019 à 00:20
 Utilisateur anonyme - 17 mars 2019 à 00:23
Bonjour
chère membre comment ca marche

S'il vous plaît les mecs j'ai besoin de vos aide, j'ai une difficile
dans ce 4 tâches javascript une resolution des 4 fonction javascript s'il vous plaît les mecs j'ai besoin de votre aide

Merci

-------
test 1
-------

écrire une fonction f1 qui accepte deux tableaux de chaînes, a et b
en tant que paramètres et renvoyer un tableau contenant pour chaque chaîne un
combien de fois il se produit dans b.

ex:
f1 (['aba', 'xzxb', 'ab'], ['aba', 'baba', 'aba', 'xzxb']): rturn [2,1,0]

'aba' apparaît deux fois, dans la première et la troisième chaîne, 'xzxb' apparaît une fois dans la quatrième
chaîne, et 'ab' ne se produit pas du tout


--------
tâche 2
--------

Une fonction f2 qui accepte une chaîne a, en tant que paramètre et retourne un tableau de tous les nombres
que a contient (les éléments du tableau doivent être des nombres et non des chaînes). Un numéro est composé d'un optionnel
signe ('-' ou '+'), un ou plusieurs chiffres consécutifs et une partie décimale facultative. la fraction est composée
d'un point '.' suivi de zéro ou plusieurs chiffres.

exemples:
.f2 ('hellow world'): retour []
    ne contient aucun chiffre

.f2 ('a1 12 13.b-14,5 + 2'): retour [1,12,13, -14,5,2]

------
tâche3
------

Une fonction f3 qui accepte un tableau d’objets simples, a, en paramètre et renvoie un
arry dont les éléments sont des copies des éléments du tableau a. Un objet simple est un objet dont les propriétés sont toutes des primitives.

exemple:

const a = [{a: 1, b: 'str'}]; const b = f3 (a); b [0] .a = 2;
a [0] == b [0] doit être faux
a [0] .a doit être égal à 1
b [0] .a doit être égal à 2

-------
tâche 4
-------

Une fonction f4 qui accepte une fonction de rappel, cb, en tant que paramètre et return et une fonction
peu importe combien de fois il est appelé, il appelle cb au plus une fois toutes les 300 millisecondes.

exemple:

.const f = f4 (cb); f ();
 cb est appelé une fois sans délai. Explication:
  -f4 est appelé la première fois, donc cb n'a pas encore été appelé dans les 300 derniers millisecondes, il est donc appelé directement.

.cont f = f4 (cb); F(); [après 100 millisecondes] f (); [après 200 millisecondes] f ();
cb est appelé une fois directement, puis une fois après 300 millisecondes. Explantions:
  -le premier appel de f () appelle cb directement
  - le deuxième appel de f () a lieu avant que 300 millisecondes se soient écoulées depuis le dernier appel de cb, il est donc ignoré et cb n'est pas appelé
  - le troisième appel de f () se produit 300 millisecondes après le dernier appel de cb, cb est donc appelé à nouveau
A voir également:

1 réponse