slice()
slice()两个参数为起始和结束位置的数字(不包括结束位置索引)。可以用负数,表示从右往左数。
var sdmz = ['红楼梦', '西游记', '三国演义', '水浒传'];
var arr_slice = sdmz.slice(0, 2);
console.log(arr_slice);
arr_slice = sdmz.slice(1, -1);
console.log(arr_slice);
console.log(sdmz);
splice()
sdmz.splice(1, 2); //第一个参数为索引,第二个参数为删除个数。后面为要添加的元素。会改变原有数组
var shz = ['宋江', '李逵', '武松', '林冲'];
shz.splice(0, 2, '张顺', '时迁', '史进')
console.log(shz);
输出:
[ '红楼梦', '西游记' ]
[ '西游记', '三国演义' ]
[ '红楼梦', '水浒传' ]
[ '张顺', '时迁', '史进', '武松', '林冲' ]