Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

무작위로 생성된 배열 JavaScript에서 특정 값을 제외하는 방법

<시간/>

정수와 정수 배열의 두 가지 인수를 사용하는 함수를 만들어야 합니다. 첫 번째 인수는 반환해야 하는 배열의 길이를 나타내고 두 번째 인수는 반환 배열에 없어야 하는 요소를 포함합니다. 실제로 0에서 100 사이의 난수 배열이 필요하지만 인수 배열에 있는 요소는 포함하지 않아야 합니다.

참고 − 두 개의 숫자가 중복되어서는 안 됩니다.

우리의 함수를 generateRandom()이라고 합시다. 이에 대한 코드는 -

예시

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));

출력

콘솔의 출력은 다음과 같습니다. -

[
   23, 93, 29, 25, 37,
   63, 54, 11, 69, 79
]