請問這段代碼怎么理解呀?
請問這是什么意思呀?
慕尼黑5595721
2019-10-09 23:17:48
TA貢獻1036條經(jīng)驗 獲得超461個贊
//將數(shù)反轉(zhuǎn)??也就是倒序??[1,2,3]?變成?[3,2,1] function?reverse(arr)?{ ????//先定義一個空的數(shù)組?這時他的length?===?0 ????var?newArr?=?[]; ????//遍歷傳進來的數(shù)組?從后往前遍歷? ????for(var?i=?arr.length-1;?i>=0?;?i--){ ????????//把遍歷出來的值放到新數(shù)組中??以下代碼就相當于?newArr.push(arr[i]); ????????newArr[newArr.length]?=?arr[i];??//newArr.length?的值會隨著newArr里的元素增多而遞增?0,1,2,3.... ????} ????return?newArr; } console.log(reverse([1,2,3]));
舉報