关于第一次接触js的数组翻转,我相信许多人都会有一些小迷糊,一下是我关于代码的思考跟了解。仅供参考。
function reverse (arr) { //定义翻转函数
var newarr = [];//建立一个新的空数组,用来存放翻转数据
for(var i = arr.length - 1; i >= 0; i--){//遍历输入的数组
newarr[newarr.length] = arr[i]; //将旧数组索引下的值翻转给新数组
}
return newarr;//返回新数组的值
}
console.log(reverse([1,2,3,4,5]));//调用输出函数
其实,这就相对于建立了一个新数组,然后遍历将旧数组的索引下的值赋予新数组,再返回新数组的值,可以将数组带入一下更方便了解哦。
以下是运行截图。