配列要素を移動する方法を理解するのに苦労しています。たとえば、次の場合:
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] = 「e」
これはかなりシンプルなように思えますが、頭を包むことはできません。
const changeValuePosition = (arr, init, target) => {[arr[init],arr[target]] = [arr[target],arr[init]]; return arr}
init
してtarget
。