Skip to content

Instantly share code, notes, and snippets.

@objarni
Created September 30, 2015 11:11
Show Gist options
  • Save objarni/fad88108b54316c3b7cd to your computer and use it in GitHub Desktop.
Save objarni/fad88108b54316c3b7cd to your computer and use it in GitHub Desktop.
Slumpa ut ett "produktnamn" utifrån listor av strängar
<html>
<header>
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<body>
<h1 id='name'></h1>
<button onClick='window.location.reload()'>
Nytt
</button>
<script>
function randomInt(min, max)
{
return Math.floor(Math.random()*(max-min+1)+min);
}
function x2l(s) {
arrayOfLines = s.match(/[^\r\n]+/g);
var filtered = [];
for(var i=0; i<arrayOfLines.length; i++) {
var line = arrayOfLines[i];
if (/\S/.test(line))
filtered.push(line);
}
return filtered;
}
var randomize = -1;
var data = [
{
values: x2l(`
I
J
`),
index: randomize
},
{
values: x2l(`
Apa
Bepa
Cepa
`),
index: 1
}
];
var result = '';
for (var i=0; i<data.length; i++) {
console.log(data[i].values);
var ix = data[i].index;
if(ix === randomize)
ix = randomInt(0, data[i].values.length - 1);
result += data[i].values[ix];
}
$("#name").text(result);
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment