Javascript:从不等于 'undefined' 的数组中选择随机元素

标签 javascript

我有一个只设置了特定键的数组。该数组看起来像

arr[0] = 'undefined';
arr[1] = '16';
arr[2] = 'undefined';
arr[3] = '13';
arr[4] = 'undefined';
arr[5] = 'undefined';
arr[6] = '24';
arr[7] = 'undefined';

我想从那个特定的数组中随机选择 16、13 或 24。

有什么好的方法吗?

谢谢,
山姆

最佳答案

创建一个新数组,其中包含您要考虑的原始数组条目的索引(例如,在您的情况下为 {1, 3, 5}) ;然后从索引数组中随机选择一个元素(以满足您统计要求的方式),然后检索相应的值。

关于Javascript:从不等于 'undefined' 的数组中选择随机元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8721293/

相关文章:

javascript - 从数据库获取 HTML 到 React

javascript - later.js - 二月和月底

javascript - 为什么 onclick 事件不适用于 vue-router?

javascript - 使用带有 tap 和 map RxJS 运算符的函数时出现 TypeScript 类型错误?

javascript - 使用 momentjs 在最终用户的时区进行操作

javascript - 这个 JavaScript 参数语法叫什么?

javascript - 在哪里处理通过 AJAX 服务获得的数据?链接 fn 或 Controller ?

javascript - 当用户滚动浏览时触发 Jquery

javascript - 如何在 Node.js 中创建 Get 请求以从 json 获取特定对象?

javascript - 如何更新使用 jQuery 启动的模式中的 -data-row 属性?