为什么不能直接打印arr.splice(0,2,'hello')

来源:2-32 编程练习

慕设计4221782

2019-10-17 00:04:59

老师,为什么要重新声明一个变量,不能直接打印arr.splice(0,2,'hello')?

希望老师解释一下这句代码:document.write(arr.splice(0,2,'hello'));

写回答

2回答

好帮手慕言

2019-10-17

同学你好,如果这样写document.write(arr.splice(0,2,'hello'));输出的是操作splice()方法的返回值。

我们使用console.log()打印一下arr.splice(0,2,'hello')。结果如下

http://img.mukewang.com/climg/5da7d1160918c78d02160029.jpg

是不能实现效果的哦。

同学做完练习后,如果不确定实现的是否正确,可以把代码粘贴上来哦。

如果帮助到了你,欢迎采纳~祝学习愉快~


0

慕圣7166341

2019-10-17

个人认为arr.splice(0,2,'hello')这里是用splice这个方法对arr数组进行替换操作,

如果你想要得到操作后的数组,需要document.write(arr)而不是document.write(arr.splice(0,2,'hello'))

0

0 学习 · 40143 问题

查看课程