Maison  >  Article  >  interface Web  >  Comment implémenter une chaîne inversée en javascript

Comment implémenter une chaîne inversée en javascript

小云云
小云云original
2018-03-15 16:40:592748parcourir

Cet article partage principalement avec vous la méthode d'inversion de chaînes en JavaScript. J'espère qu'il pourra vous aider.

Méthode de chaîne d'inversion Javascript

Méthode 1 :

var str = "abcdefg";                //常规方法使用for循环加charAt
                function reverse(str){
                    var result ="";                    for(var i = str.length; i > 0; i-- ){
                        console.log(str.charAt(i-1));
                        result +=  str.charAt(i-1);
                    }                    return result;
                }

Résultat de sortie :

Comment implémenter une chaîne inversée en javascript

Méthode 2 : Utiliser intelligemment les méthodes d'inversion et de jointure du tableau

//巧妙使用array的reverse和join方法
                function reverse(str){
                    var result, arr = str.split("");    //使用空字符则会直接分割字符返回数组[a,b,c,d,e,f,g]
                    var result = arr.reverse().join("");                    return result;  
                }

Résultats de sortie :

Comment implémenter une chaîne inversée en javascript

Processus de projet Parfois vous rencontrerez de meilleures méthodes, et il est bon de les enregistrer. Par exemple, si la domList native js souhaite utiliser la méthode array, vous pouvez également le faire, afin d'éviter une utilisation excessive des boucles for

var op = document.querySelectorAll("select option");
                var arr = Array.prototype.slice.call(op,1);
                arr.forEach(function(item, index, arr){
                    item.style.backgroundColor = "red";
                    console.log(index);
                    console.log(item);
                    console.log(arr); 
                });

       

Recommandations associées :

Résumé des méthodes de chaîne JavaScript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
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