swap편하게
Quick sort를 보던 중, 배열의 원소를 바꿔주는 걸 편하게 하는 코드를 보고 신기해서 써본다.
기존에 했던 swap
let arr = [1,2,3,4,5,6,7,8,9,10];
const oldSwap = (arr,a,b)=>{
let temp =arr[b];
arr[b] = arr[a];
arr[a] = temp;
return [arr[a],arr[b]]
}
console.log(oldSwap(arr,1,2),arr); =>[3,2],[1,3,2,4,5,6,7,8,9,10]
편하게 swap
let arr = [1,2,3,4,5,6,7,8,9,10];
const swap = (arr,a,b)=>[arr[a],arr[b]] = [arr[b],arr[a]];
인덱스가 a,b인 arr의 값을 바꿔준다
console.log(swap(arr,1,2),arr); =>[3,2],[1,3,2,4,5,6,7,8,9,10]
출처 : https://www.digitalocean.com/community/tutorials/js-quick-sort
Author And Source
이 문제에 관하여(swap편하게), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@superfly9/swap편하게저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)