01-操作数组的方法
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'