浅析JavaScript数组逆序

来源:互联网 发布:上海汇纳网络信息科技 编辑:程序博客网 时间:2024/05/29 11:05

逆序,直接使用数组方法reverse()。
如果要逆序的对象不是个数组呢?
ok,那就转换为数组。
数组的逆序还是会经常用得到的。这里用两个简单的例子分析一下。


一、数组的逆序

var s = "|a|b|c|d|520|";// 按照 | 分割字符串var arr = s.split("|");// 删除数组中第一个元素 (空白的)//arr.shift();// 删除最后一个元素(空白的)//arr.pop();// 逆序arr.reverse();// 将数组中的元素 以 | 重新拼接成字符串// join 不会修改数组,只是将拼接好的字符串返回值var r = arr.join("|");console.log(r);//输出结果 |520|d|c|b|a|

二、object对象的逆序—转为数组。

function reverseWord()    {        var arr = [];        //object转换为数组        arr = str.split(" ");        //如下方法也可以,但是没必要。一个是啰嗦,另一个是代码冗余。        //for (var i = 0; i < arr.length/2; i++)        //{        //  var len = arr.length-1-i        //  var t = arr[i];        //  arr[i] = arr[(arr.length)-1-i];        //  arr[(arr.length)-1-i] = t;        //}        arr.reverse();        for (var i = 0; i < arr.length; i++)        {            document.write( arr[i]+" " )        }    }    var str = "hello my world"    reverseWord();

说来说去都是reverse()方法,掌握她就ok。值得提醒一点的是,reverse()方法是数组的方法,需要数组去调用她才能实现逆序。

0 0
原创粉丝点击