老师,有个关于对象的问题

老师,有个关于对象的问题

假如有个对象,里面有很多个属性和属性值,for...in是获取所有属性,但如果我只想获取里面的某一个属性值该怎么获取呢?比如

calculate({

            num1: 5,

            num2: 2,

            num3: 8,

            num4:15

             .....

        }

我只想获取num2,要怎么获取?


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,不能哦,对象是没有索引值的哦。

若是要遍历的话,是可以遍历对象,通过其属性来获取值的哦。可以使用 for...in 语句来遍历数组内的元素。例:

http://img1.sycdn.imooc.com//climg/5da303cc09035b0404560539.jpg

希望能帮助到你,祝学习愉快!

好帮手慕糖 2019-10-13 14:07:00

同学你好,可以使用一个变量接收这个对象,然后通过这个变量直接访问需要的属性哦,例:

http://img1.sycdn.imooc.com//climg/5da2bed60939324f04160275.jpg

结果:

http://img1.sycdn.imooc.com//climg/5da2bedb0934f5ba01420032.jpg

希望能帮助到你,祝学习愉快!

  • 提问者 Qua #1
    我描述错了,我不是想问这个,其实我想问的是对象有没有像数组那种有个索引值去对应每一个属性;比方说我不确定传入的对象有多少个值,但是不管传多少个都可以像数组一样利用循环遍历sum+=arr[i]去计算它们的和。是对象的话应该用什么方法呢?
    2019-10-13 14:19:21
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师