老师 这个题 能使用 reverse() 方法吗? 怎么使用?
来源:2-23 编程练习
Rain_2020
2019-11-30 20:40:37
function arrReverse(arr){
var newArr=[];
for(var i=0;i<arr.length;i++){
//补充代码
newArr[i]=arr[arr.length-1-i]
}
//补充代码
return newArr;
}
document.write(arrReverse([1,2,3,4,5,6,7,8]));
2回答
好帮手慕粉
2019-12-01
同学你好,关于同学的问题解答如下:
1、js有很多数组的方法,到了后期同学可以直接使用,前期主要是为了让同学了解一下这些方法具体的原理是什么,是怎么实现的,可以锻炼同学的逻辑思维能力。
2、上面的方法是怎么实现的:
newArr[i]=arr[arr.length-1-i]是倒序赋值,将原数组中最后一项赋值给新数组第一项。
例如i的值为0,arr的长度为8,那么8-0-1=7就是数组中最后一项的索引,newArr[0]=arr[7],这样就将最后一项赋值为第一项了。以此类推,newArr[1]=arr[8-1-1],也就是newArr[1]=arr[6],这样实现了倒序。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
好帮手慕粉
2019-12-01
同学你好,可以使用reverse方法,使用参考如下:
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题
回答 2
回答 2