Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

ランダムに生成された配列JavaScriptから特定の値を除外する方法


整数と整数の配列の2つの引数を受け取る関数を作成する必要があります。最初の引数は返す必要のある配列の長さを示し、2番目の引数には戻り配列に存在してはならない要素が含まれます。実際には、0〜100のランダムな数値の配列が必要ですが、引数の配列に存在する要素を含めることはできません。

−2つの数字を重複させないでください。

関数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
]

  1. 複数の値でJavaScript配列の要素を見つける方法は?

    以下は、JavaScript配列の要素を複数の値で検索するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs

  2. JavaScript配列から文字列を解析する方法は?

    以下は、JavaScript配列から文字列を解析するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs