배열 요소를 이동하는 방법을 알아내는 데 어려움을 겪고 있습니다. 예를 들면 다음과 같습니다.
var arr = [ 'a', 'b', 'c', 'd', 'e'];
'd'
이전 에 이동할 함수를 작성하려면 어떻게 해야 'b'
합니까?
또는 'a'
후 'c'
?
이동 후 나머지 요소의 색인을 업데이트해야합니다. 이것은 이동 후 첫 번째 예에서 arr [0] = 'a', arr [1] = 'd'arr [2] = 'b', arr [3] = 'c', arr [4] = '이자형'
이것은 매우 간단해야하지만 머리를 감쌀 수는 없습니다.
const changeValuePosition = (arr, init, target) => {[arr[init],arr[target]] = [arr[target],arr[init]]; return arr}
init
및 의 요소 만 교체 target
됩니다.