首頁  >  文章  >  web前端  >  javascript實作倒置字串的方法

javascript實作倒置字串的方法

小云云
小云云原創
2018-03-15 16:40:592748瀏覽

本文主要跟大家分享javascript實作倒置字串的方法,希望能幫助大家。

javascript倒置字串的方法

方法一:

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;
                }

輸出結果:

javascript實作倒置字串的方法

##方法二:巧妙使用array的reverse和join方法

//巧妙使用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;  
                }

輸出結果:

javascript實作倒置字串的方法

#專案過程中有時候會遇到一些比較好的方法,記錄下來也不錯,例如如下如果js原生的domList想使用陣列方法,那麼也可以這樣,這樣就可以避免過多的使用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); 
                });

           

#相關推薦:

對JavaScript字串方法的總結

以上是javascript實作倒置字串的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn