Rumah >hujung hadapan web >tutorial js >javascript实现倒置字符串的方法

javascript实现倒置字符串的方法

小云云
小云云asal
2018-03-15 16:40:592821semak imbas

本文主要和大家分享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;
                }

输出结果:

这里写图片描述

方法二:巧妙使用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;  
                }

输出结果:

这里写图片描述

项目过程中有时候会遇到一些比较好的方法,记录下来也不错,比如如下如果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字符串方法的总结

Atas ialah kandungan terperinci javascript实现倒置字符串的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn