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

範囲内に5つの乱数を返します。最初の数値をゼロにすることはできません-JavaScript


正確に5つの一意の乱数の配列を生成するJavaScript関数を作成する必要があります。条件は、すべての数値が[0、9]の範囲内にある必要があり、最初の数値を0にすることはできないということです。

以下はコードです-

const fiveRandoms = () => {
   const arr = []
   while (arr.length < 5) {
      const random = Math.floor(Math.random() * 10);
      if (arr.indexOf(random) > -1){
         continue;
      };
      if(!arr.length && !random){
         continue;
      }
      arr[arr.length] = random;
   }
   return arr;
};
console.log(fiveRandoms());

出力

これにより、コンソールに次の出力が生成されます-

[ 9, 0, 8, 5, 4 ]

  1. JavaScriptで最初のn個の数値で割り切れる最小の数値

    nなどの数値を受け取るJavaScript関数を作成する必要があります。この関数は、1からnまでのすべての数値で正確に割り切れる最小の数値を見つけて返す必要があります。 例 以下はコードです- const smallestDivisible = (num) => {    let i, n = 1;    const largestPower = (n, num) => {       let p, e = 2, largest = n;       while ((p = Mat

  2. JavaScriptの範囲内のアームストロング数

    アームストロング数:-の場合、正の整数は(n次の)アームストロング数と呼ばれます。 abcd... = a^n + b^n + c^n + d^n + ... 範囲を指定する正確に2つの数値の配列を受け取るJavaScript関数を作成する必要があります。 この関数は、その範囲内にあるすべてのアームストロング数の配列を返す必要があります(アームストロングの場合は開始番号と終了番号を含む)。 まず、アームストロング数を検出する関数を個別に記述し、次に範囲を反復処理して、配列を目的の数で埋めます。 例 以下はコードです- const range = [11, 1111]; const is