JavaScriptで主配列からランダムな数値配列を生成する方法


  1. ランダムな整数の配列を生成する方法:
function generateRandomArray(length, min, max) {
  var randomArray = [];
  for (var i = 0; i < length; i++) {
    var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;
    randomArray.push(randomNumber);
  }
  return randomArray;
}
// 使用例:
var principalArray = [1, 2, 3, 4, 5];
var randomArray = generateRandomArray(principalArray.length, 0, 100);
console.log(randomArray);

この例では、generateRandomArray関数を使用して、指定された長さ(主配列の要素数)、最小値(0)、最大値(100)の範囲内でランダムな整数の配列を生成しています。

  1. 主配列の要素をランダムに並び替える方法:
function shuffleArray(array) {
  var shuffledArray = array.slice();
  for (var i = shuffledArray.length - 1; i > 0; i--) {
    var j = Math.floor(Math.random() * (i + 1));
    var temp = shuffledArray[i];
    shuffledArray[i] = shuffledArray[j];
    shuffledArray[j] = temp;
  }
  return shuffledArray;
}
// 使用例:
var principalArray = [1, 2, 3, 4, 5];
var randomArray = shuffleArray(principalArray);
console.log(randomArray);

この例では、shuffleArray関数を使用して、主配列の要素をランダムに並び替えた配列を生成しています。

  1. 主配列からランダムな要素を選択する方法:
function getRandomArrayElement(array) {
  var randomIndex = Math.floor(Math.random() * array.length);
  return array[randomIndex];
}
// 使用例:
var principalArray = [1, 2, 3, 4, 5];
var randomElement = getRandomArrayElement(principalArray);
console.log(randomElement);

この例では、getRandomArrayElement関数を使用して、主配列からランダムな要素を選択しています。

これらの方法を組み合わせることで、様々なランダムな数値配列を生成することができます。この記事では、JavaScriptを使用して主配列からランダムな数値配列を生成する方法をいくつか紹介しました。