function deepReverse(arr){
arr.reverse();
arr.forEach(function (item,index){
//注意toString后面没有()
if(Object.prototype.toString.call(arr[index]) === '[object Array]'){
deepReverse(arr[index]);
}
});
return arr;
}
var arr = [1,[2,3],[4,5]];
var res = deepReverse(arr);
console.log(res);复制代码
结果:
[ [ 5, 4 ], [ 3, 2 ], 1 ]