js中数组的splice方法(数组的slice和splice的区别)

js中数组的splice方法,原文标题:js中数组 slice 和 splice 的使用。虽然只有一个字母之差,但用法却差很多,我今天就被坑了

js中数组的splice方法,原文标题:js中数组 slice 和 splice 的使用。

虽然只有一个字母之差,但用法却差很多,我今天就被坑了。

var g=[“a”,”b”,”c”,”d”,”e”,”f”,”y”];

console.log(g.slice(2,5)); // 打印出来的是 c d e

console.log(g.splice(2,5)); //打印出来的是 c d e f y

js中数组的splice方法(数组的slice和splice的区别)

*slice(2,5):2是起始位置的下标,5是终止位置的下标,所以第二个数总是大于第一个数的

当只有参数的时候(slice(3)),就是从下标3开始,到末尾。

*splice(2,5):2还是起始位置的下标,但5是选择5个数,第二个数可大于可小于,不受第一个数的影响,也可以说是删除5个数

总结:slice:是截取用的splice:是做删除 插入 替换用的

上边已经说了splice的删除,下边介绍下插入和替换:

插入:.splice(1,0,”u”),1是起始位置下标,0是默认参数,但必须填,u是加入的项,如:

var g=[“a”,”b”,”c”,”d”,”e”,”f”,”y”,”t”,”p”];

g.splice(1,0,”u”);

console.log(g); // 打印出来的是 “a”, “u”, “b”, “c”, “d”, “e”, “f”, “y”, “t”, “p”

替换:.splice(1,2,”k”); 1是起始位置的下标,2是删除2项,在删除的那个位置加入的k。

var g=[“a”,”b”,”c”,”d”,”e”,”f”,”y”,”t”,”p”];

g.splice(1,2,”k”);

console.log(g); // 打印出来的是 “a”, “k”, “d”, “e”, “f”, “y”, “t”, “p”;

本文《js中数组的splice方法(数组的slice和splice的区别)》由网赚联盟( wangzhuan.org.cn )整理或原创,感谢您的阅读。

随机文章

SEO教程
站长导航
友情链接交换
搜素引擎算法
关键词排名优化
SEO教程
友情链接交换
关键词排名优化

百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:jiajia爱生活,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/495164.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注