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

JS中关于数组修改的问题

JS中关于数组修改的问题

FFIVE 2018-09-10 09:09:45
var str = "beijing";var arr = str.split("");arr[0]=arr[0].toUpperCase();arr[str.length-1]=arr[str.length-1].toUpperCase();arr.reverse();str=arr.join("");document.write(str);为什么arr[0].toUpperCase();需要覆盖原值?数组不是传址的吗?就像arr.reverse(),这就不需要覆盖原来的数组。难道是因为数组中的单个元素是字符型?传址是针对的数组这个整体的?谢谢解答
查看完整描述

1 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

arr[0].toUpperCase()将arr数组中位置0的字符的大写形式返回,之后又赋给arr中位置0,整个过程没有涉及地址什么的


查看完整回答
反对 回复 2018-10-08
  • 1 回答
  • 0 关注
  • 601 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信