当前位置:首页 > 日记 > 正文

原生JS中slice | 方法和splice | 区别

原生JS中slice | 方法和splice | 区别

slice()方法和splice()方法都是原生js中对数组操作的方法。那么他两种有什么区别呢?今天通过本文教程给大家简单介绍下。

slice(),返回一个新的数组,该方法可从已有的数组中返回选定的元素。例如:arrObject(start,end),start是必选的。规定从何处开始选取,如果是负数,则是从数组元素尾部选取,也就是说-1指最后一个元素,-2指倒数第二个元素;end是可选元素。规定从何处结束选取。该参数没有,表示从开始位置截取到数组末尾,如果是负数,表示从数组末尾向前截取元素。该方法不会修改原数组,如果想删除数组中某一段元素,使用splice()方法。

splice(),数组中添加/删除元素。例如:arrayObject.splice(index,howmany,item1,.....,itemX)。index是必选的,规定添加/删除项目的位置。howmany必须项,表示删除项目的个数,如果为0表示不删除元素。splice()可删除从index开始的howmany个元素,并可以用item元素替代删除的元素。item可选参数,表示新添加的项。

用法如:

(1):

var arr = new Array(5);arr[0] = "amy";arr[1] = "elice";arr[2] = "divi";arr[3] = "lvy";arr[4] = "marry";arr.splice(1, 0, "willian");console.log(arr);//输出:amy,willian,elice,divi,lvy,在数组第一个位置增加一个元素,其值是"willian"

(2):

var arr = new Array(5);arr[0] = "amy";arr[1] = "elice";arr[2] = "divi";arr[3] = "lvy";arr[4] = "marry";arr.splice(1, 2, "willian");console.log(arr);//输出:amy,willian,lvy,从数组第一个位置起删除两个元素,并用新的元素“willian”代替删除的元素。

以上所述是小编给大家介绍的原生JS中slice()方法和splice()区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

相关文章

ps怎样合成一张马戏团大象和老鼠滑

ps怎样合成一张马戏团大象和老鼠滑

马戏团,滑板,大象,老鼠,电脑软件,ps怎样合成一张马戏团大象和老鼠滑板表演的图片?运用PHOTOSHOP软件,可以很简单的制作大家想要的照片,下面和小编一起来看看具体步骤吧。最终效果教程步骤:12 3 4 5 6 7 8 阅读全文1 23 4 5 6 7 8 阅读全文1 …

微信小程序 sha1 实现密码加密实例

微信小程序 sha1 实现密码加密实例

加密,密码,详解,实例,程序,微信小程序 sha1 实现密码加密实例详解在utils中的util.js 文件中增加 函数 实现 字符串转换为16进制加密后的字符串function encodeUTF8(s) { var i, r = [], c, x; for (i = 0; i < s.length; i++) if ((c = s…

ps怎么给添加像素化特效?

ps怎么给添加像素化特效?

像素,特效,电脑软件,ps,利用ps制作像素化人物特效,主要使用了ps的颜色通道和彩色半调功能,现在就把操作步骤和截图分享出来,供大家参考使用,希望对你有所帮助。软件名称:Photoshop CS5 绿色版官方中文正式原版软件大小:104.06MB更新时间:2014-06-0…

QQ空间怎么快速搜索好友动态

QQ空间怎么快速搜索好友动态

动态,空间,快速搜索,好友,电脑软件,  QQ空间怎么快速搜索好友动态?QQ空间新增空间搜索功能,大家开来尝鲜吧。跟随小编,一块看看如何搜索QQ空间好友动态,需要的朋友可以参考下.欢迎大家前来阅读!QQ空间怎么快速搜索好友动态  1、点击appsto…

PPT2013中怎么做让文字波浪起伏效

PPT2013中怎么做让文字波浪起伏效

波浪,文字,效果,怎么做,电脑软件,  在PPT2013中插入文本框之后,输入文字,文字是没有任何效果的,如果给文字添加一些动画效果,在幻灯片放映时毫无疑问会更加生动有趣。以下是小编为您带来的关于PPT2013中让文字波浪起伏效果,希望对您有所帮助。…

全面解析Node.js 8 重要功能和修复

全面解析Node.js 8 重要功能和修复

功能,电脑软件,Node,js,5月30日12点,Node.js 8正式发布了,这个版本具有一系列新功能和性能改进,并且这些功能和改进将获得长期支持(LTS)。下面就来介绍Node.js 8版本中最重要的功能和修复。新版本的代号是Carbon。Node.js 8将从2017年10月起,正式…

数组Array的一些方法 | 总结

数组Array的一些方法 | 总结

方法,数组,电脑软件,Array,数组对象属性和方法的概述:1> arr.push() 将参数添加至数组的末尾,返回的是新数组的长度2> arr.unshift() 将参数添加到数组的开头,返回新数组的长度3> arr.shift() 删除数组的第一位,返回被删除的数字4> arr.pop() …

JS实现按钮控制计时开始和停止功能

JS实现按钮控制计时开始和停止功能

控制,按钮,功能,电脑软件,JS,下面给大家分享一段实例代码关于JS实现按钮控制计时开始和停止功能,具体代码如下所示:<span style="font-size:18px;"><body> 小闹钟: <span id="nz"></span> <input type="button" value="开始计时" o…

qq安全中心绑定身份证的方法

qq安全中心绑定身份证的方法

安全中心,绑定,验证,方法,步骤,  现在的各种账号,为了保护自己的隐私为了彰显是完全属于自己的,会绑定各种信息。比如QQ可以绑定身份证或其他证件来作为一种归属凭证,大多数人都是对QQ绑定身份证。那么,QQ如何绑定身份证呢?今天小编整理qq安…

cdr怎么给添加艺术印象派效果?

cdr怎么给添加艺术印象派效果?

印象派,效果,艺术,电脑软件,cdr,cdr中图片可以制作很多效果,今天我们就来看看使用艺术笔触给图片添加艺术效果的教程。软件名称:CorelDraw x6 (Cdr x6) 官方简体中文破解版(32位)安装图文教程、破解注册方法软件大小:更新时间:2014-08-271、打开C…

javascript 中null和undefined区分

javascript 中null和undefined区分

电脑软件,javascript,null,undefined,javascript 中null和undefined区分和比较Undefined类型Undefined 类型只有一个值,即特殊 undefined 。在使用 var 声明变量但未对其加以初始化时,这个变量的值就是 undefined ,例如:var message;alert(mess…

微信小视频临时保存在哪微信小视频

微信小视频临时保存在哪微信小视频

位置,方法,小视频,电脑软件,strong,  为方便广大微信用户,微信小视频新推出了这个临时保存的功能,那么临时保存的位置到底在哪呢?小编整理了关于微信小视频临时保存的位置,希望对大家有帮助!查看微信小视频临时保存位置的方法1、首先大家先进…