slice()方法是从已有的数组中返回经过索引选定的元素。
参数endIndex是规定何处结束选取的。是可选的。数组
var arr = ['apple','banana','lemon','orane']; var arr1 = arr.slice(1,3); 结果: arr ["apple", "banana", "lemon", "orane"] arr1 ["banana", "lemon"]
注意:原数组并无发生改变app
splice()是向数组中添加或者删除元素,而后返回的是被删除的元素。
var arr = ['red','yellow','green']; var newArr = arr.splice(0,2,'blue','white') 结果: arr ["blue", "white", "green"] newArr ["red", "yellow"]
删除的数量为0的状况:code
var arr = ['red','yellow','green']; var newArr = arr.splice(0,0,'blue','white') 结果: arr ["blue", "white", "red", "yellow", "green"] newArr []
**注意:原数组发生了改变。** **返回的新数组为被删除的元素**