gpt4 book ai didi

Javascript - 当标识符字符串存储在 var 中时访问对象成员

转载 作者:数据小太阳 更新时间:2023-10-29 05:11:17 27 4
gpt4 key购买 nike

我有一个非常简单的问题(和初步答案),我只是想看看是否有更好的答案。

当成员标识符存储在另一个变量中时,如何在 javascript 中访问对象成员?示例:

state = 'sync';

messages = {
'sync': 'asdf',
'ready': 'asdf',
'complete': 'asdf'
};

可能性: 1. message = eval('messages.' + state);

  1. 将消息转换为散列(在原型(prototype)或 jquery 中——jquery 不确定)并通过框架的方法访问

还有哪些方法呢?有没有更干净的?在 php 中,它很简单 $message = $messages->$sync

我确定这个问题已经回答了很多次,但是很难搜索...当我搜索“可变变量”时,我得到的只是 eval 响应

谢谢

最佳答案

var message = messages[state];

JavaScript 中的每个对象不仅是更通常意义上的对象,而且还是由其成员填充的字典。

关于Javascript - 当标识符字符串存储在 var 中时访问对象成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2349411/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com