对象中的key值为数字时的处理方式

时间:2024-03-14 08:47:40

场景:

将状态存入对象中,key值为后台传过来的数字。

对象中的key值为数字时的处理方式

直接用operation.1是无法取到状态的。

解决办法:

使用operation["1"]取值。

对象中的key值为数字时的处理方式

(注:这里的info.state为后台传的状态对应的数字)

对象中的key值为数字时的处理方式

总结:

        对象的key一般应使用合法的变量名(字母或下划线开头的包括字母、下划线和数字的字符串) ,这种情况下通过a.key 或者 a['key']的方式都可以获取到相应的value值。
        当特殊场景key为数字的情况下,只能通过a['key']的方式来获取相应的value值。

相关文章