素材牛VIP会员
JS 循环列表LI倒序问题
 ah***xr  分类:JavaScript  人气:1348  回帖:5  发布于6年前 收藏


这是后台获取到的火车信息,我用JS循环列表Li的时候,数组下标为0的显示在了页面最上面,我想让数组下标为21的G133循环的时候在第一个 说直接点就是数据倒序。我使用了JS的方法:
var res = result.reverse();

                    console.log(res);
用了并没有倒序,奇怪了。
哪位大神指点下。谢谢!
 标签:javascript

讨论这个帖子(5)垃圾回帖将一律封号处理……

Lv5 码农
mi***02 学生 6年前#1

reverse() 方法用于颠倒数组中元素的顺序。请注意:该方法会改变原来的数组,而不会创建新的数组。

Lv6 码匠
ti***nx 学生 6年前#2

不用重新赋值。
result.reverse();
console.log(result);

Lv3 码奴
上***水 职业无 6年前#3

谢邀
有现成数组倒叙排列的方法 reverse 方法
它内部逻辑就是var newArr = [],

    然后把数组for循环 从length-1下标的数据依次递减追加到新数组 返回给你新数组
    
Lv1 新人
陌***人 PHP开发工程师 6年前#4

你发的代码暂时看不出问题
MDN上介绍reverse 方法颠倒数组中元素的位置,并返回该数组的引用。
reverse改变原数组并将原数组返回 用变量接收多此一举了

Lv6 码匠
lk***29 CEO 6年前#5

reverse方法会改变原来的数组,而不会创建新的数组。

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取