js模拟反转数组reverse()

来源:互联网 发布:淘宝买烟暗语 编辑:程序博客网 时间:2024/06/05 14:24
// 自定义反转数组的方法


/**
* 定义反转数组的方法 array_reverse()
* @param array arr 要反转的数组
* return array newArr 反转之后的数组结果
*/
function array_reverse(arr){
// console.log(arr);


// 定义存放结果的新数组
var newArr = []; 


// 获取每一个数组单元
arr.forEach(function(value,index,arrSelf){
// console.log(value+'--'+index);
// console.log(arrSelf);


// value 就是每一个数组单元的值 
// 反转
// unshift() 从数组的前面插入元素
newArr.unshift(value);
})


// 输出数组
// console.log(newArr);


// return 返回值 返回的是变量的值
return newArr;
}


// 定义数组
var arr = ['香蕉','苹果','梨'];


// 调用函数
var newArr = array_reverse(arr);


console.log(newArr);
原创粉丝点击