JavaScript数组的问题

回头看JavaScript的Array.

题目:判断下面代码的输入结果

答案:[1,2,3,4,9]

接下来的问题

foo() 方法内部,给arr赋一个值。

答案:100

接下来的问题

foo()传入 arr参数,判断输出值。

foo函数 外部的arr被push操作了,而没有被赋值语句操作。

当然,最后一问我答错了。

数组作为参数传递时,赋值语句不能改变原数组的值,数组的内置方法push改变了原数组的值。类似的方法:push, pop, reverse, sort, shift, unshift, splice

这几个数组内置方法都改变原数组的值。

哪位大神研究的比较透彻,请留言。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,309评论 19 139
  • 由于最近都在freecodecamp上刷代码,运用了很多JavaScript数组的方法,因此做了一份关于JavaS...
    2bc5f46e925b阅读 2,138评论 0 16
  • Javascript有很多数组的方法,有的人有W3C的API,还可以去MDN上去找,但是我觉得API上说的不全,M...
    顽皮的雪狐七七阅读 4,407评论 0 6
  • JS基础讲解 JavaScript组成ECMAScript:解释器、翻译DOM:Document Object M...
    FConfidence阅读 617评论 0 1
  • 点击题目下方唯美感情学,一键关注本账号 唯美感情学每个女人的内心都有一段不想提及的故事,每个女人都需要一个内心倾述...
    唯美感情学阅读 232评论 0 0

友情链接更多精彩内容