任务是从 select 元素中获取随机 N 个选项。以下是一些方法:
方法一:
- 首先获取数组中所有选项元素的文本。
- 生成数组的随机索引并获取该索引的选项。
- 用当前随机索引交换最后一个元素,并将数组的长度减 1。
- 重复这个过程,直到得到 n 个选项。
示例 1:此示例使用上述方法。
How to get N options from the
GeeksForGeeks
输出:
- 在点击按钮之前:
- 点击按钮后:
方法二:
- 通过生成随机数来定义选项的优先级,从而对选项进行排序。
- 使用.slice() 方法获取前 N 个选项。
示例 2:此示例使用上述方法。
How to get N options from the
GeeksForGeeks
输出:
- 在点击按钮之前:
- 点击按钮后: