为了账号安全,请及时绑定邮箱和手机立即绑定

splice的问题

var arr = []; arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" document.write(arr.slice(1,4) +"
") document.write(arr.length); 为什么这个长度输出还是6

视屏中 用数组 ,也用 splice()方法却可以 改变长度,为什么呢

正在回答

4 回答

你用一个 var a=arr.slice(1,4)  a的值是新数组的 而arr 是原来的

0 回复 有任何疑惑可以回复我~

那个函数不会改变数组的长度,只是返回一个新数组 

0 回复 有任何疑惑可以回复我~
#1

1于是浮草开出伶仃的花_0 提问者

可是老师那个视频里的确它 变了, 我看 w3school里面介绍的也是不变啊 ,所以我有这么个疑问
2015-08-12 回复 有任何疑惑可以回复我~

" "+arr.slice(1,4)+“ ”,仅仅是 加了个空格 ,并没有错 ,一个字符串 

0 回复 有任何疑惑可以回复我~

arr.slice(1,4) +  你这是不是写错了

0 回复 有任何疑惑可以回复我~
#1

1于是浮草开出伶仃的花_0 提问者

" "+arr.slice(1,4)+“ ”,仅仅是 加了个空格 ,并没有错 ,一个字符串
2015-08-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

splice的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信