---
title: "Slumpa tal i en array!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/142067-slumpa-tal-i-en-array"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "paddan"
published: "2006-02-06T12:18:11.000Z"
updated: "2006-02-06T22:04:03.000Z"
replies: 2
views: 644
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/142067-slumpa-tal-i-en-array"
---

# Slumpa tal i en array!

## #1 — paddan, 2006-02-06T12:18Z

Hej!
jag skulle vilja slumpa fram 8 olika tal och lägga dem i en array. 
Fast varje siffra ska komma två gånger. 

Är det någon som har några ideer?

Mvh martin

Permalänk: https://www.webforum.nu/p/142067

## #2 — nitro2k01, 2006-02-06T12:42Z

Få se om jag har förstått det rätt... Du vill ha 8 tal, t ex 0-7 lagrade i en array med 16 element, så att varje tal finns med två gånger? Pröva denna funktion:

```
<script type="text/javascript">

function getRandomizedArray(halfnumberofnumbers){
	var ra1=new Array(2*halfnumberofnumbers);

	for (var i=0; i<halfnumberofnumbers; i++){
		var tempindex;

		do{
			tempindex = parseInt(Math.random() * 2 * halfnumberofnumbers);
		}while(typeof ra1[tempindex]!="undefined");

		ra1[tempindex]=i;

		do{
			tempindex = parseInt(Math.random() * 2 * halfnumberofnumbers);
		}while(typeof ra1[tempindex]!="undefined");

		ra1[tempindex]=i;

	}

	return ra1;
}

theArray = getRandomizedArray(8);

alert(theArray.join(","));

</script>
```

/r Ändrade en obetydlig sak!

Permalänk: https://www.webforum.nu/p/1761453

## #3 — paddan, 2006-02-06T22:04Z

tackar för hjälpen!!!!

Permalänk: https://www.webforum.nu/p/1761653

---

Tråden på webben: https://www.webforum.nu/amne/javascript/142067-slumpa-tal-i-en-array
