“menghasilkan nomor array acak yang berbeda” Kode Jawaban

menghasilkan nomor array acak yang berbeda

const array = ["a", "b", "c", "d", "e", "f", "g"];

while (array.length) {
  const ndx = Math.random() * array.length | 0;
  const elem = array.splice(ndx, 1)[0];
  console.log(elem);
}
 Run code snippet
Med

menghasilkan nomor array acak yang berbeda

const usedIndexes = new Set();    
function getUniqueRandomNumber(max, min = 0) {
  const newNumber = Math.floor(Math.random() * (max - min) + min);
  if (usedIndexes.has(newNumber)) {
    return this.getUniqueRandomNumber(max, min);
  } else { 
    usedIndexes.add(newNumber);
    return newNumber;
  }
}
Med

Jawaban yang mirip dengan “menghasilkan nomor array acak yang berbeda”

Pertanyaan yang mirip dengan “menghasilkan nomor array acak yang berbeda”

Lebih banyak jawaban terkait untuk “menghasilkan nomor array acak yang berbeda” di JavaScript

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya