js call()的传参问题 //codewars上遇到的题目
今天在codewars上遇到了这样一个问题,不要脸的我又来问答案了,哈哈。。
下面是我写的答案:
运行后:
好像我的首字母没有转换过来!我觉得应该是call()的传参出的问题,可是我单独打印变量n时,它已经是大写了,还是我继承数组的原型对象时出错了。实在不知是那个地方出了问题,特来求助!!!!求大神指点。
谢谢大家,问题解决了。。贴上一个别人通过的代码。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这代码跑得起来吗?
Array.prototype.splice.call
第一个参数你要传个数组进去才行,arr[i]
是个字符串吧。splice
是数组方法而不是字符串不明白为什么要Array.prototype.splice.call,楼主能解释一下吗
实现楼主的功能可以用更加直观的方法