Cho mảng chuỗi/số. Tạo hàm removeRandom() xóa đệ quy một phần tử ngẫu nhiên, in ra cho đến khi mảng rỗng.
Dùng Math.random() tạo chỉ số, splice() xóa và in.
Ví dụ
const arr = ['Arsenal', 'Manchester United', 'Chelsea', 'Liverpool', 'Leicester City', 'Manchester City', 'Everton', 'Fulham', 'Cardiff City']; const removeRandom = (array) => { while(array.length){ const random = Math.floor(Math.random() * array.length); const el = array.splice(random, 1)[0]; console.log(el); } }; removeRandom(arr);Kết quả console (ngẫu nhiên, mỗi lần khác):
Lưu ý – Kết quả chỉ là một trong nhiều khả năng.
Kết quả
Leicester City Fulham Everton Chelsea Manchester City Liverpool Cardiff City Arsenal Manchester United