The last else
if
block is not getting executed when the condition is satisfied please help. Thank you.
let rotatingArr = (n, arr, k) => {
if (n == arr.length && k !== 0 && k <= arr.length) {
let arr2 = []
arr
let delItems = Math.abs(arr.length - k)
console.log(delItems)
let modArr = arr.slice().splice(delItems)
modArr
arr.splice(-k)
console.log(arr)
let result = [...modArr, ...arr];
return result
} else if (k == 0) {
return arr;
} else if (11 > k > arr.length) {
k = k - 5
arr
let delItems = Math.abs(arr.length - k)
console.log(delItems)
let modArr = arr.slice().splice(delItems)
modArr
arr.splice(-k)
console.log(arr)
let result = [...modArr, ...arr];
return result
}
}
console.log(rotatingArr(5, [1, 2, 3, 4, 5], 10))