splice

splice

为什么和老师这个答复的不一样呢? 一个是返回删除的结果,一个是返回删除后剩下的结果?

https://www.runoob.com/try/try.php?filename=tryjsref_splice1

https://class.imooc.com/course/qadetail/240105

http://img1.sycdn.imooc.com//climg/5f50de3c09bddbe811851001.jpg

http://img1.sycdn.imooc.com//climg/5f50de22094e514823841017.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

6回答
喝牛奶对身体好 2020-09-15 14:46:05

splice方法会改变原始数组,并返回删除的项目 。

http://img1.sycdn.imooc.com//climg/5f606324096af7e113710550.jpg

提问者 陈立天 2020-09-04 14:02:56

这2个情况 什么时候分别返回删除的元素 什么时候返回删除后所剩下的元素? 我没太搞懂。

http://img1.sycdn.imooc.com//climg/5f51d82f0905f2b308700535.jpg

提问者 陈立天 2020-09-04 14:01:47

这两个是分别哪两个地方? 什么时候是返回删除的元素,什么时候是返回删除后剩下的元素?

http://img1.sycdn.imooc.com//climg/5f51d82f0905f2b308700535.jpg

好帮手慕粉 2020-09-04 13:47:56

同学你好,关于同学的问题回答如下:

1、很抱歉老师第一次没有看清同学的截图。我们可以打印下使用方法得到的结果:

http://img1.sycdn.imooc.com//climg/5f51d42509ed761006730309.jpg

控制台显示:

http://img1.sycdn.imooc.com//climg/5f51d45009e3ef2205220370.jpg

因为splice方法改变了fruits数组,它将fruits数组的前两项删除了,所以数组中还剩下后两项。但是这个方法本身返回的是已经删除的元素。

2、splice(0,2)是从索引为0的位置开始,删除2个元素,所以删除的是前两个。老师上次回复的是从索引为0的位置开始,删除前3个:

http://img1.sycdn.imooc.com//climg/5f51d4c209b29c9306480158.jpg

提问者 陈立天 2020-09-04 10:48:17

和老师的代码一样的 是2个参数但是效果不一样

http://img1.sycdn.imooc.com//climg/5f51aaac091b8c3c33811492.jpg

http://img1.sycdn.imooc.com//climg/5f51aae4097550bf11220672.jpg

  • 提问者 陈立天 #1
    老师0,3 截取的是 前面1~3个,而我0,2截取的是除了1-2的那部分 ,一样都是设置的2个参数
    2020-09-04 10:49:45
好帮手慕粉 2020-09-04 10:42:56

同学你好,splice() 方法可删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。方法传的参数不同,作用也就不一样:

1、在同学传的这个问答中,splice方法是删除和替换作用:

http://img1.sycdn.imooc.com//climg/5f51a8eb09a163e107790143.jpg

2、而同学粘贴的问答里面,只传了两个参数,再举个简单的例子:

http://img1.sycdn.imooc.com//climg/5f51a964095c7f8d06020121.jpg

代表的就是从索引为0的位置开始删除,删除3个元素,所以删除的就是数组的前三个。

祝学习 愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师