slice() 是创建一个新的数组(所以不能

array.slcie(1,4)这样用
必须 var a = array.slice(1,4) 这样赋给一个变量吗?
),并且这个例子的返回值是 数组的 1 到 3(没有4)项
splice() 是在原数组上进行操作,因此可以是
array.splice(1,4)
也可以是
var a = array.splice(1,4)
但是要注意,splice的(1,4) 中的 1 和 slice(1,4) 的 1 含义相同,都表示从 数组索引为1开始,但是 splice() 的 4 表示要删除的项数,而 slice() 的 4 表示到数组索引为4的前一个,即 3 结束。
slice() 和 splice() 的返回值都是“切割”下来的值。
对于 array.splice(2,0,"orange","purple");
这里的 2 可以表示为在数组索引值 2 的前面插入,也就是数组的第3个值的前面插入,当然也可以理解为在数组的第 2 个值后面插入,最好只记其中一种免得弄混 

转载于:https://www.cnblogs.com/bestend/p/4459580.html

关于数组的 slice() 和 splice() 方法相关推荐

  1. Js中数组的slice和splice方法

    slice()可以从数组中提取指定元素,指定元素为索引的方式              该方法不会改变本身的数组,而是将提取元素封装到新的数组返回              需要注意的是:       ...

  2. 数组对象的slice和splice方法

    数组对象的slice和splice方法之前被大神虐过一次,长长记性,专门把这两个方法拿出来做一个比较,本文仅做学习笔记使用,如有任何意见或建议欢迎在评论区指出.slice定义和用法slice() 方法 ...

  3. 区分JavaScript中slice与splice方法

    区分JavaScript中slice与splice方法 slice()方法是从已有的数组中返回通过索引选定的元素. 语法:array.slice(startIndex,endIndex) 参数star ...

  4. JavaScript引用类型之Array数组之强大的splice()方法

    splice()方法可以说是Array数组最强大的方法,他的用法很多,主要用法是向数组的中部插入项! 下面是它的用法: arrayObject.splice(index,howmany,element ...

  5. JS服务器端开发基础篇(Array.slice方法和splice方法)

    Array.slice方法和splice方法在众多的JS数组中属于比较复杂的一个方法,而且容易记混.搜索网络上很多资料都没有发现系统的总结.特别归纳如下,不完全处还希望各位批评指正.  一.slice ...

  6. Js slice和 splice 数组详解操作整理

    Js 数组操作slice和splice容易混淆 今天详细说明一下这两个方法的使用 一.slice 切片,切下 语法 语法 array.slice(start,end)参数 start: 必需.整数,规 ...

  7. 数组Array.slice()方法应用与底层原理剖析

    1.Array.slice()方法的应用 Array.slice()可以截取数组的任意一端,并将截取到的数组返回,但需注意的是它并不改变原数组. slice(num1,num2)方法可以传入两个参数( ...

  8. 操作数组常用的几种方法

    1.forEach--循环遍历 forEach用于循环遍历数组最常用的方法之一,它提供一个回调函数,可用于处理数组的每一个元素,默认没有返回值.回调函数的参数,第一个参数是数组的每一项,第二个参数是数 ...

  9. js数组的增删改查方法、js截取数组方法

    增加的方法: 1.push()方法向数组中末尾添加一个元素,原数组改变. 2.unshift()方法向数组中开始元素添加一个元素,原数组改变. 3.splice()方法:可以添加.删除元素.也可以截取 ...

最新文章

  1. CVPR 2022 | 南开程明明团队和天大提出LD:目标检测的定位蒸馏
  2. Android控件系列之RadioButtonRadioGroup
  3. 答应了好久的camera资料
  4. 怎么把外部参照合并到图纸_CAD图纸中插入的参照底图如何使用
  5. python 什么是序列_从零起步学Python——什么是序列?
  6. 网传“杭州市聘罗永浩为形象大使”?官方:为不实信息
  7. 史诗巨作[关云长][高清BD-RMVB/992M][国语/中文字幕]
  8. hdu 4301 Divide Chocolate 动态规划 递推 多校联合赛第二题
  9. 奥维中如何关闭gcj02坐标_QGIS入门知识:啥是坐标系
  10. 重点 (四) : 超级全面的iOS资源
  11. macbook pro配置maven环境变量
  12. 小米8使用usb连接计算机,小米怎么连接电脑usb(小米8连接电脑看不到文件)
  13. php 正则获取邮箱后缀名,php中邮箱地址正则表达式实现与详解
  14. 一个网工的十年奋斗史 - 工作篇
  15. excel单元表格里怎么嵌入表格?Smartbi都能解决
  16. Beego框架logs模块
  17. 我对M4A文件格式的理解
  18. 一文彻底搞懂python面向对象编程(全网最全!!!)
  19. CodeWarrior 使用教程
  20. 计算机核心期刊排名及投稿经验

热门文章

  1. css隐藏输入框的光标
  2. Qt文档阅读笔记-QtConcurrent Progress Dialog Example解析
  3. Python笔记-使用U2自动登录某APP及watcher使用
  4. Web前端笔记-字符串自适应tip提示框(适应大小自动换行JS中静态工具类实现)思路
  5. Qt工作笔记-图形视图框架中的分组,以及添加平行拖动图元
  6. python函数能返回列表吗_Python函数返回列表还是作为生成器工作?
  7. redis存储新闻列表_AWS上的Redis 数据存储服务_Redis云数据存储-AWS云服务
  8. 动态引入js只能生效一次_动态插入的script脚本执行时间
  9. 腾讯Light·公益创新挑战赛获奖名单揭晓!看“创意+公益+科技”融合的力量
  10. C语言宏定义值为函数返回值