我有一个西班牙语单词/短语及其英语含义的 Javascript 哈希: let phrases = { hola: "hello", adios: "bye", };我想选择一个随机密钥。我已经尝试了一段时间,但我最近的尝试没有奏效并返回未定义: var keys = phrases.keys; var len = phrases.length; var rnd = Math.floor(Math.random()*len); var key = phrases[rnd];我查看了其他 Stack Overflow 答案,但似乎无法准确找到我正在寻找的内容。请问有什么想法吗?
1 回答

狐的传说
TA贡献1804条经验 获得超3个赞
可能你可以Object.keys()改用。
尝试以下操作:
const phrases = {
hola: "hello",
adios: "bye",
};
const keys = Object.keys(phrases);
const len = keys.length;
const rnd = Math.floor(Math.random() * len);
const key = phrases[keys[rnd]];
console.log(key);
添加回答
举报
0/150
提交
取消