js中的slice方法(开始索引,结束索引-不包含该索引元素)-截取和splice方法-删除(开始索引,删除个数)和插入-(开始索引,删除个数,插入内容)
js中的slice方法(开始索引,截取个数)-截取和splice方法-删除(开始索引,删除个数)和插入-(开始索引,删除个数,插入内容)1、slice(start,end)-截取slice(start,end):参数:start:开始位置的索引end:结束位置的索引(但不包含该索引位置的元素)例如:var arr = ['a','b','c','d','e']var newArr = arr.sl
·
js中的slice方法(开始索引,结束索引-不包含该索引元素)-截取和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']
2、splice(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"]
2.2、插入功能
splice(index,0,插入的项)
参数
index:插入元素的索引值
第一个参数(起始位置),第二个参数(删除的项数),第三个参数(插入任意数量的项)
例如
// 插入功能
// splice(index,0,插入的项)
var arr = ['a','b','c','d','e'];
//2.21
var newArr4 = arr.aplice(2,0,'李世民')
console.log(arr) // ["a", "b", "李世民", "c", "d", "e"]
//2.22
var newArr5 = arr.aplice(2,1,'李世民')
console.log(arr) // ["a", "b", "李世民", "d", "e"]
3、总结:
slice:是截取用的
splice:是做删除 插入用的
更多推荐
已为社区贡献67条内容
所有评论(0)