思路:在函数中定义一个新的空数组用来存放翻转后的数组,利用for循环对旧数组进行从后向前遍历,然后将取得值赋值给新数组的第一个位置(newarr[newarr.length]-->由于新数组的长度为空,所以narr.length=0,也即是newarr[0]),结束循环后将新数组return。最后进行调用函数打印输出即可。
function reverse(arr) {
var newarr = [];
for (var i = arr.length - 1; i >= 0; i--) {
newarr[newarr.length] = arr[i];
}
return newarr;
}
var result = reverse(["red", "green", "blue", "pink", "purple"]);
console.log(result);