//上移
function upIndex(arr,index)
{
var temp;
if(index<1||index>arr.length-1){
return arr;
}
temp = arr[index-1];
arr = arr.copyWithin(index-1,index,index+1);//target, start, end
arr[index] = temp;
return arr;
}
//下移
function downIndex(arr,index)
{
var temp;
if(index<0||index>arr.length-1){
return arr;
}
temp = arr[index+1];
arr = arr.copyWithin(index+1,index,index+1);
arr[index] = temp;
return arr;
}
//置顶
function topIndex(arr,index)
{
var temp;
if(index>=arr.length || index<1)
{
return arr;
}
temp = arr[index];
arr.unshift(temp);
arr.splice(index+1,1);
return arr;
}
//置地
function bottomIndex(arr,index)
{
var temp;
if(index>=arr.length-1 || index<0){
return arr;
}
temp = arr[index];
arr.push(temp);
arr.splice(index,1);
return arr;
}
function upIndex(arr,index)
{
var temp;
if(index<1||index>arr.length-1){
return arr;
}
temp = arr[index-1];
arr = arr.copyWithin(index-1,index,index+1);//target, start, end
arr[index] = temp;
return arr;
}
//下移
function downIndex(arr,index)
{
var temp;
if(index<0||index>arr.length-1){
return arr;
}
temp = arr[index+1];
arr = arr.copyWithin(index+1,index,index+1);
arr[index] = temp;
return arr;
}
//置顶
function topIndex(arr,index)
{
var temp;
if(index>=arr.length || index<1)
{
return arr;
}
temp = arr[index];
arr.unshift(temp);
arr.splice(index+1,1);
return arr;
}
//置地
function bottomIndex(arr,index)
{
var temp;
if(index>=arr.length-1 || index<0){
return arr;
}
temp = arr[index];
arr.push(temp);
arr.splice(index,1);
return arr;
}