hooyantsing's Blog

P64_数组移动实例

字数统计: 157阅读时长: 1 min
2020/11/05

数组移动实例

海豚日记 学习JS看这个就够了,全面打通 JAVASCRIPT 知识点(更新到17章)

案例 元素移动到某个位置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function move(array, from, to){
if(from < 0 || to >= array.length){
console.error("参数错误");
return;
}

// 创建一个新数组,不影响原数组
const newArray = [...array];
// 从数组里取出要移动的元素 from下标,取1个
let item = newArray.splice(from,1);
// 插入到新位置 to下标
newArray.splice(to, 0 ,...item);
return newArray;
}

let array = [1,2,3,4];
console.table(move(array,1,3));

执行结果:

|0|1|
|1|3|
|2|4|
|3|2|

注意:移动不是互换!

CATALOG
  1. 1. 数组移动实例
    1. 1.0.0.1. 案例 元素移动到某个位置