当前位置:首页 > 编程技术 > 正文

js如何在数组随机抽取4个

js如何在数组随机抽取4个

在JavaScript中,要从数组中随机抽取4个元素,可以使用以下方法:2. 将随机索引添加到一个新数组中,直到新数组长度达到4。3. 为了确保不重复抽取相同的元素,可...

在JavaScript中,要从数组中随机抽取4个元素,可以使用以下方法:

2. 将随机索引添加到一个新数组中,直到新数组长度达到4。

3. 为了确保不重复抽取相同的元素,可以在抽取后从原数组中移除已抽取的元素。

以下是一个示例代码:

```javascript

function getRandomElements(arr, num) {

const result = [];

const originalLength = arr.length;

for (let i = 0; i < num; i++) {

const randomIndex = Math.floor(Math.random() originalLength);

// 将对应的元素添加到结果数组中

result.push(arr[randomIndex]);

// 从原数组中移除已抽取的元素

arr.splice(randomIndex, 1);

// 更新原数组的长度

originalLength--;

最新文章