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

来源:7-7 编程练习

Qua

2019-10-13 13:30:38

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

calculate({

            num1: 5,

            num2: 2,

            num3: 8,

            num4:15

             .....

        }

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


写回答

2回答

好帮手慕糖

2019-10-13

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

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

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

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

0

好帮手慕糖

2019-10-13

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

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

结果:

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

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

0
hua
h 我描述错了,我不是想问这个,其实我想问的是对象有没有像数组那种有个索引值去对应每一个属性;比方说我不确定传入的对象有多少个值,但是不管传多少个都可以像数组一样利用循环遍历sum+=arr[i]去计算它们的和。是对象的话应该用什么方法呢?
h019-10-13
共1条回复

0 学习 · 14456 问题

查看课程