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'

 

posted @ 2019-03-08 22:46  fiveNuts  阅读(123)  评论(0编辑  收藏  举报