1、var a=[2,4,3,5]; var b=a.slice(1,2); console.log(a,b)
[2,4,3,5] [4] //slice不改原数组,slice括号中的2表示截取到的位置加12、var a=[2,4,3,5]; var b=a.splice(1,2); console.log(a,b)
[2,5] [4, 3] // splice功能强大,改变了原数组,splice中的2表示截取的末尾位置
3、
由上可得splice的对象不能是字符串
4、split
var b='68779'.split(1,2);console.log(b)
["68779"]
var b=[3,5,7].split(1,2);console.log(b)
Uncaught TypeError: [3,5,7].split is not a function
由上可得split的对象不能是数组
5、slice操作字符串和数组,splice操作数组,split操作字符串(slice=splice+split)
6、 split(a,b) 根据a切分,取前b段;字符串转化为想要的分类数组,是一种取值操作,不改变原对象,
splice(a,b,c) 在a的位置处,删除b的长度,添加上c ,对数组的增删改查,改变原数组的操作, 改变原对象
slice(a,b) 从a位置截取到b-1的位置,对数组或字符串的一种按长度取值,不改变原对象