Maison >interface Web >js tutoriel >Comment extraire aléatoirement plusieurs éléments d'un tableau en JS

Comment extraire aléatoirement plusieurs éléments d'un tableau en JS

高洛峰
高洛峰original
2017-01-14 13:14:471767parcourir

Comment supprimer aléatoirement un ou plusieurs éléments d'un tableau en JS.

Si le tableau est

var items = ['1','2','4','5','6','7','8','9','10'];

1. Supprimez aléatoirement un élément des éléments du tableau

var item = items[Math.floor(Math.random()*items.length)];

2. Sélectionnez au hasard plusieurs éléments du tableau aléatoire précédent

function getRandomArrayElements(arr, count) {
var shuffled = arr.slice(0), i = arr.length, min = i - count, temp, index;
while (i-- > min) {
index = Math.floor((i + 1) * Math.random());
temp = shuffled[index];
shuffled[index] = shuffled[i];
shuffled[i] = temp;
}
return shuffled.slice(min);
}
var items = ['1','2','4','5','6','7','8','9','10'];
console.log( getRandomArrayElements(items, 4) );

Ce qui précède est la méthode JS que l'éditeur vous présente pour extraire aléatoirement plusieurs éléments du tableau. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Je voudrais également vous remercier tous pour votre soutien au site Web PHP chinois !

Pour plus d'articles sur la façon d'extraire aléatoirement plusieurs éléments d'un tableau à l'aide de JS, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn