How to randomly remove an element or several elements from an array in JS.
If the array is
var items = ['1','2','4','5','6','7','8','9','10'];
1. Randomly remove an element from the array items
var item = items[Math.floor(Math.random()*items.length)];
2. Randomly select several elements from the previous random array
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) );
The above is the JS method that the editor introduces to you to randomly extract several array elements. I hope it will be helpful to you. If you have any questions, please leave me a message and the editor will reply to you in time. I would also like to thank you all for your support of the PHP Chinese website!
For more related articles on JS's method of randomly extracting several array elements from an array, please pay attention to the PHP Chinese website!