1 let arr = [1, 3, 5, 7, 8]
2
3 // 1.splice(para1,para2,val1,val2…)
4 /**
5 * 定义:强大的数组操作方法,会改变原数组
6 * 参数:
7 * 1.para1: 添加值或者删除值开始的索引 para1值为负数时,加上数组的length作为值
8 * 2.para2: para2值为正数时: 表示删除项的长度 para2值为0时: 表示要添加项
9 * 3.val1,val2... 表示要添加的项
10 */
11 //删除
12 arr.splice(1,1) // [ 1, 5, 7, 8]
13 //添加
14 arr.splice(1,0,10) // [1, 10, 3, 5, 7, 8]
15
16
17
18 // 2.slice(para1,para1) ==> 截取
19 /**
20 * 定义: 截取数组,返回新的数组,不会改变原数组
21 * 参数:(para1,para2]
22 * 1.para1: 开始坐标,包括para1
23 * 2.para2: 结束坐标,不包括para2
24 */
25 let newArr1 = arr.slice(1, 2) // 3
26
27
28 // 3.join(para1) ==>拼接
29 /**
30 * 定义: 把数组根据分隔符拼接,返回字符串
31 * 参数:(para1,para2]
32 * 1.para1: 分隔符
33 */
34 let str = arr.join('&') // '1&3&5&7&8'