js中的方法(开始索引,截取个数)-截取和splice方法-删除(开始索引,删除个数)和插入-(开始索引,删除个数,插入内容)
1、slice(start,end)-截取
slice(start,end):
参数:
start:定制软件开发开始位置的索引
end:定制软件开发结束位置的索引(定制软件开发但不包含该索引位置的元素)
例如:
var arr = ['a','b','c','d','e']var newArr = arr.slice(0,3) // 不包含索引值为3以后的元素console.log(newArr); // ['a','b','c']var newArr2 = arr.slice(0); // 如果没有第二个参数,截取的是到最后一个元素console.log(newArr2); // ['a','b','c','d','e']
- 1
- 2
- 3
- 4
- 5
- 6
- 7
2、(index,count)-删除 插入
splice具有删除,插入的功能
===================================================================
2.1、删除功能
splice(index,count)
参数:
index:开始位置的索引
count:要删除元素的个数
返回:返回的是包含被删除元素的数组对象
例如:
var arr = ['a','b','c','d','e']//2.1、删除功能var newArr3 = arr.splice(1,2) // 会把b,c两个元素给删除掉,改变原数组console.log(newArr3) // ["b", "c"]-返回的是包含被删除的元素的数组console.log(arr) // ["a", "d", "e"]
- 1
- 2
- 3
- 4
- 5
2.2、插入功能
splice(index,0,插入的项)
参数
index:插入元素的索引值
第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项)
例如
// 插入功能// splice(index,0,插入的项)var arr = ['a','b','c','d','e'];//2.21var newArr4 = arr.aplice(2,0,'李世民')console.log(arr) // ["a", "b", "李世民", "c", "d", "e"]//2.22var newArr5 = arr.aplice(2,1,'李世民')console.log(arr) // ["a", "b", "李世民", "d", "e"]
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
3、总结:
slice:是截取用的
splice:是做删除 插入用的