为什么最后alert出来的是空数组?

statham_li 2017-07-31 10:22:14

var colors = ["red","green","blue"];
var removed = colors.splice(0,1);
alert(colors);
alert(removed);
var removed = colors.splice(1,0,"yellow","orange");
alert(colors);
alert(removed);
...全文
119 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
statham_li 2017-07-31
  • 打赏
  • 举报
回复
引用 3 楼 zzgzzg00 的回复:
remove是splice删除的元素
明白了,谢谢
statham_li 2017-07-31
  • 打赏
  • 举报
回复
引用 3 楼 zzgzzg00 的回复:
remove是splice删除的元素
第二次定义的removed为什么不将第一个覆盖?
似梦飞花 2017-07-31
  • 打赏
  • 举报
回复
remove是splice删除的元素
___紫菜 2017-07-31
  • 打赏
  • 举报
回复
splice. 第一个参数删除的下标,第二个参数删除多少个,你删除的是0个就是没有删除任何元素所以就返回空的
2017-07-31
  • 打赏
  • 举报
回复
第二个splice没有删除元素,就是空的

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧