Maison > interface Web > js tutoriel > L'apprentissage du tableau JS connecte à l'envers tous les éléments et génère une chaîne

L'apprentissage du tableau JS connecte à l'envers tous les éléments et génère une chaîne

青灯夜游
Libérer: 2021-08-31 15:20:54
original
2920 Les gens l'ont consulté

Dans les articles précédents "JS Array Learning : Comment épisser tous les éléments et renvoyer une chaîne", "JS Array Learning : Itérer des tableaux pour calculer la somme des éléments et concaténer des valeurs dans des chaînes", nous avons présenté comment utiliser des tableaux Dans l'ordre, il existe plusieurs façons de concaténer tous les éléments de gauche à droite pour former une chaîne. Cette fois, nous continuons à présenter le tableau JS à la chaîne et parlons de la méthode de concaténation de tous les éléments du tableau à l'envers (de droite à gauche) pour former une chaîne inversée. Les amis dans le besoin peuvent en apprendre davantage ~

Le contenu principal de celui d'aujourd'hui. article Oui : parcourez le tableau dans le sens inverse et concaténez les éléments du tableau en une chaîne de droite à gauche. Trois méthodes de mise en œuvre sont présentées ci-dessous.

Méthode 1 : Utiliser la boucle for

Idée d'implémentation :

  • Utiliser la boucle for pour parcourir le tableau dans le sens inverse

    Si vous souhaitez parcourir le tableau en sens inverse, alors la condition initiale est i=array length-1,La condition de restriction est <code>i>=0, i doit être décrémenté de 1 (i--) à chaque fois boucles i=数组长度-1,限制条件为 i>=0,每循环一次i需要自减1(i--

for(i=arr.length-1;i>=0;i--){  //逆向循环遍历数组
}
Copier après la connexion

我们看看实现代码:

var arr = [1,2,3,4,5,6,7,8,9,0];
var i,str="";
for(i=arr.length-1;i>=0;i--){  //逆向循环遍历数组
	//拼接
	str=str+&#39;&#39;+arr[i];
	// str=str.concat(arr[i]);
}
console.log(str);
Copier après la connexion

输出结果为:

Lapprentissage du tableau JS connecte à lenvers tous les éléments et génère une chaîne

方法2:利用数组的reduceRight() 方法

recudeRight() 方法可从右向左对数组中的所有元素调用指定的回调函数。该回调函数的返回值为累积结果,并且此返回值在下一次调用该回调函数时作为参数提供。

array.reduceRight(function callbackfn(previousValue, currentVaule, currentIndex, array)[, initialValue])
Copier après la connexion

function callbackfn(previousValue,currentVaule,currentIndex,array)

la méthode recudeRight() peut être spécifiée de droite à gauche sur tous les éléments de la fonction de rappel du tableau. La valeur de retour de cette fonction de rappel est le résultat cumulé, et cette valeur de retour est fournie en paramètre la prochaine fois que la fonction de rappel est appelée.

function callbackfn(previousValue,currentVaule,currentIndex,array) : paramètres obligatoires, précisez la fonction de rappel, qui peut recevoir jusqu'à 4 paramètres : Lapprentissage du tableau JS connecte à lenvers tous les éléments et génère une chaîne

previousValue : valeur initiale, ou via le dernier appel La valeur obtenue par la fonction de rappel.

Lapprentissage du tableau JS connecte à lenvers tous les éléments et génère une chaînecurrentValue : La valeur du tableau d'éléments actuel.

currentIndex : L'index numérique de l'élément actuel du tableau.

array : Objet tableau contenant l'élément.

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
c++ appelle javascript
Depuis 1970-01-01 08:00:00
0
0
0
Qu’est-ce que le garbage collection JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Que sont les fonctions de hook JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Comment obtenir la date actuelle en JavaScript ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal