携程笔试第一题0830
第1题只过了50%,想不明白,有好心人给看下吗console.log(f('123')) function f(arr){ if(arr[arr.length-1]%2 == 0) return arr; var res = -1; var tmp = arr.split(""); for(let i = 0;i<tmp.length;i++){ if(Number(tmp[i])%2 == 0){ if(Number(tmp[0])!= 0){ let tmp2 = tmp.splice(i,1)[0]; var str = '' for(let j = 0;j<tmp.length;j++){ str += tmp[j]; } str += tmp2; return Number(str); } } } return -1; }