如何从JavaScript对象获取随机键值[重复]

问题描述 投票:-1回答:1

我有一个西班牙语单词/短语及其英语含义的JavaScript哈希:

  let phrases = {
    hola: "hello",
    adios: "bye",
  };

我想选择一个随机密钥。我已经尝试了一段时间,但最近的尝试没有用,并返回undefined:

  var keys = phrases.keys;
  var len = phrases.length;
  var rnd = Math.floor(Math.random()*len);
  var key = phrases[rnd];

我已经查看了其他Stack Overflow答案,但似乎找不到确切的答案。有什么想法吗?

javascript hash
1个回答
1
投票

可能您可以改用Object.keys()

尝试以下操作:

Object.keys()

我希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.