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

Loại trừ giá trị cụ thể khỏi mảng ngẫu nhiên JavaScript

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 ]