Javascript 从对象返回字符获取值?JS
我有一个对象“游戏市场”: 因此,我希望获得默认值“60”,为此,请使用以下方法:Javascript 从对象返回字符获取值?JS,javascript,object,Javascript,Object,我有一个对象“游戏市场”: 因此,我希望获得默认值“60”,为此,请使用以下方法: console.log(Object.values(game.markets)[0]); 在结果get[“{”]中,只有第一个字符。 如何获得价值? 提前感谢请使用此选项: console.log(game.markets.default); console.log(game.markets.available); 你所拥有的,是一个有弦的物体 var-game={markets:'{“default”:“
console.log(Object.values(game.markets)[0]);
在结果get[“{”]中,只有第一个字符。
如何获得价值?提前感谢请使用此选项:
console.log(game.markets.default);
console.log(game.markets.available);
你所拥有的,是一个有弦的物体
var-game={markets:'{“default”:“60”,“available”:[“60”]};
console.log(Object.values(game.markets)[0]);
您可以通过对象语法访问它:
game.markets.default
或数组语法
game.markets["default"]
但是,如果您更喜欢该版本,它也可以正常工作:
Object.values(game.markets)[0]
您的问题可能已经出现在游戏变量的声明/初始化中
var game = {};
game.markets = {"default":"60","available":["60"]};
将起作用。如果对象是这样的:
var game = {};
game.market = {"default":"60","available":["60"]}
您只需执行以下操作:
game.market.default
您将得到:60
game.markets.default
?只需使用game.markets.defaultgame.markets.default return“未定义”可能与return undefined重复,因此您需要首先解析它:JSON.parse(game.markets)
是的,它的开始使用JSON.parse(game.markets):)
var game = {};
game.market = {"default":"60","available":["60"]}