arrays - 在 javascript/jquery 中选择一个随机对象
问题描述
谁能告诉我如何使用 Javascript/JQuery 从以下对象中选择一个随机键和相应的项目值?
var choose_one = {
"key 1" : "item 1",
"key 2" : "item 2",
"key 3" : "item 3"
};
非常感谢。
解决方案
您可以Math.random
与 结合使用Object.keys
。
var choose_one = {
"key 1" : "item 1",
"key 2" : "item 2",
"key 3" : "item 3"
};
var keys = Object.keys(choose_one);
var random_key = keys[Math.floor(Math.random() * keys.length)]
console.log(random_key, choose_one[random_key]);
推荐阅读
- r - 在 for 循环中操作数据帧列表
- wordpress - 如何对已注销的用户隐藏搜索框
- node.js - 部署 Outlook 加载项的最佳实践
- java - 如何扩展cardView以显示带有下降动画的android中的隐藏元素?
- c# - 如果表格大于 1 页,RDLC 组不插入分页符(数据打印/导出)
- linux - 在 Linux 中过滤命令的输出
- python - 根据RGBA图像通道向matplotlib colorbar添加色标
- javascript - 如何使用 JavaScript 打开保存的网络应用程序?
- angular - 如何使用确认对话框?
- ffmpeg - 非交错 AVI 上的 FFmpeg 音频流提取 - 与 AviSynth 相比速度较慢