我很难弄清楚如何移动数组元素。例如,给出以下内容:
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
。