交换数组中两数或者两字符串
不允许定义新变量
不允许使用ES6语法
字符串做法:
function swap(arr){
arr[0]=arr[0]+arr[1];
arr[1]=arr[0].slice(0,arr[0].length-arr[1].length);
arr[0]=arr[0].slice(arr[1].length);
return arr;
}
console.log(swap(['x','y']));
数字做法:
function swap(arr){
arr[0]=arr[0]+arr[1];
arr[1]=arr[0]-arr[1];
arr[0]=arr[0]-arr[1];
return arr;
}
console.log(swap([1,2]));