JS의 배열 회전
회전은 2가 회전을 의미하는 것처럼 입력에 따라 달라집니다.
크기가 n인 배열에 대한 왼쪽 회전 작업은 배열의 각 요소를 왼쪽으로 1 단위 이동합니다.
시작하자...
function rotateLeft(d, arr) {
// Write your code here
let newArray = []
if(d > arr.length){
return "Rotation value cannot be bigger than array length"
}
else{
for(let i=0;i<d;i++){
newArray.push(arr.shift(i))
}
let rotated = arr.concat(newArray)
return rotated
}
}
let array = [1,2,3,4,5,6]
let rotation = 2
console.log(rotateLeft(rotation,array))
출력 -
[ 3, 4, 5, 6, 1, 2 ]
일하고 있는
이 코드에 대한 더 나은 접근 방식이나 솔루션이 있으면 주석 섹션에 언급하십시오.
이 게시물을 확인해 주셔서 감사합니다.
^^ 아래 링크에서 기부로 저를 도울 수 있습니다 감사합니다👇👇 ^^
☕ --> https://www.buymeacoffee.com/waaduheck <--
이 게시물도 확인하십시오.
Reference
이 문제에 관하여(JS의 배열 회전), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shubhamtiwari909/array-rotation-in-js-8jc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)