Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

JavaScript xóa phần tử ngẫu nhiên khỏi mảng cho đến khi mảng rỗng

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