let arr = ['a','b','c','d','e']; function tranArr(data,index){ let newArr = []; let len = data.length; for(let i in data){ newArr[(+i+index)%len] =data[i]; } return newArr; } console.log(tranArr(arr,2));