splice和slice

slice(start,end) 从哪到哪开始删.如果省略第二个参数,则会截取到后边所有的(substr()方法也可以用来截取字符串,第一个参数,用来截取字符串,第二个参数,截取的长度)
splice(strt,end,index1,index2) 从什么位置开始,删几个?删了后插入什么新元素?

改变一个数组的长度:

arr.splice(newlength)
1.slice() 方法不会改变原始数组,只会返回一个浅复制了原数组中的元素的一个新数组.
slice(start,end)可以作用于字符串的切割.可以用来从数组中提取指定元素,因为会返回所选择的元素。
2.splice(start,deleteCount,n1,..n)对数组进行操作时,会改变原有数组的结构,并生成一个新的数组.
从数组中添加或者删除项目,返回被删除的项目。
注意:start (开始的位置):必须,整数,规定添加或者删除的位置,使用负数,从数组尾部规定位置。
deleteCount参数:必须,要删除的数量,如果为0,则不删除项目。splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
测试数据.png

其他数组的方法:

push / pop 在数组末尾增/删元素。
unshift / shift 在数组首部增/删元素。
concat 把一个(或多个)数组和(或)值与原数组拼接,返回拼接后的数组。
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
reverse() 颠倒数组中元素的顺序。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。