/*
*将数组末尾元素交换至数组首位
*/
function rollToRight(arr){
let newArr = [arr[arr.length-1],...arr.slice(0,arr.length-1)];
return newArr;
}
/*
*将数组首位元素交换至数组末尾
*/
function rollToLeft(arr){
let newArr = [...arr.slice(1),arr[0]];
return newArr;
}
let arr = ['a','b','c','d','e'];
let right = rollToRight(arr);
let left = rollToLeft(arr);
console.log('roll to right:');
console.log(right);
console.log('roll to left:');
console.log(left)
//输出结果
[ '1', '1' ]
roll to right:
[ 'e', 'a', 'b', 'c', 'd' ]
roll to left:
[ 'b', 'c', 'd', 'e', 'a' ]