Мне трудно понять, как переместить элемент массива. Например, учитывая следующее:
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
.