JPM
05-03-2004, 10:16 PM
I hava this random number script where you can weight values. I have no idea why it doesnt work, but Im sure Im just not seeing something here...
Well, here is the script; hope someone can help me here.
<script language="javascript">
var values =["TEST", "TEST2", "TEST3", "TEST4"]
var valueWeight = [7,1,1,1]
var totalWeight = eval(valueWeight.join("+"))
var resArray = new Array()
var currValue = 0
////////////////////////////////////////////////////////
while (currValue < values.length) {
for(i=0 ; i<valueWeight[currValue]; i++)
resArray[resArray.lenght] = values[currValue]
currValue++
}
var randomnumber=Math.floor(Math.random()* totalWeight)
document.write("<br>" + resArray[randomnumber])
</script>
Thanks!
Well, here is the script; hope someone can help me here.
<script language="javascript">
var values =["TEST", "TEST2", "TEST3", "TEST4"]
var valueWeight = [7,1,1,1]
var totalWeight = eval(valueWeight.join("+"))
var resArray = new Array()
var currValue = 0
////////////////////////////////////////////////////////
while (currValue < values.length) {
for(i=0 ; i<valueWeight[currValue]; i++)
resArray[resArray.lenght] = values[currValue]
currValue++
}
var randomnumber=Math.floor(Math.random()* totalWeight)
document.write("<br>" + resArray[randomnumber])
</script>
Thanks!