Tạo hàm nhận 2 tham số: số nguyên (độ dài mảng trả về) và mảng số nguyên (các giá trị không được xuất hiện). Trả về mảng số ngẫu nhiên 0-100, không trùng lặp, không chứa giá trị trong mảng loại trừ.
Ví dụ
const absentArray = [44, 65, 5, 34, 87, 42, 8, 76, 21, 33]; const len = 10; const generateRandom = (len, absentArray) => { const randomArray = []; for(let i = 0; i < len; ){ const random = Math.floor(Math.random() * 100); if(!absentArray.includes(random) && !randomArray.includes(random)){ randomArray.push(random); i++; } }; return randomArray; } console.log(generateRandom(len, absentArray));Kết quả
Đầu ra console (ví dụ):
[ 23, 93, 29, 25, 37, 63, 54, 11, 69, 79 ]