请问这段代码怎么理解呀?
1 回答
已采纳
李晓健
TA贡献1036条经验 获得超461个赞
//将数反转 也就是倒序 [1,2,3] 变成 [3,2,1] function reverse(arr) { //先定义一个空的数组 这时他的length === 0 var newArr = []; //遍历传进来的数组 从后往前遍历 for(var i= arr.length-1; i>=0 ; i--){ //把遍历出来的值放到新数组中 以下代码就相当于 newArr.push(arr[i]); newArr[newArr.length] = arr[i]; //newArr.length 的值会随着newArr里的元素增多而递增 0,1,2,3.... } return newArr; } console.log(reverse([1,2,3]));
添加回答
举报
0/150
提交
取消