verherbouwde gedichtengenerator

by Tobias Beuving

JavaScript

// gedichten generator 

// pseudo ding: ik wil een functie die een random zin kiest uit een array met zinnen

// var geefRandomIndex = function 
function geefRandomIndex(eenArray) {
	var index = Math.floor(eenArray.length * Math.random());
  return index;
}

function geefRandomZinTerug(eenArray) {
  var eenRandomIndex = geefRandomIndex(eenArray);
	return eenArray[eenRandomIndex];
}

// alles in 1 functie
/*
function geefRandomZinTerug(eenArray) {
  var eenRandomIndex = Math.floor(eenArray.length * Math.random());
	return eenArray[eenRandomIndex];
}
*/

var startZinnen = [' ' , 'ergens','in de ochtend', 'op een mooie dag', 'er was eens', 'nog steeds', 'met een fiere stap'];
var middenZinnen = ['als boterhammen in een boterhamdoos', 'zag ik in de wei een koe', 'keek een ekster mij verwonderd aan', 'het geluid', 'deprimerend', 'de prijs was er naar'];
var nogMeerZinnen = ['zo als de regen', 'met Jon Hopkins op de achtergrond', 'de kleur van water', 'achter de doos'];
var eindZinnen = ['prachtig toch?', 'het is niet anders...', 'bijzonder he', 'luid en duidelijk', 'whatever', 'zonder schoenen'];

// maak een nieuwe array aan waarin de regels van het gedicht worden opgeslagen
var regelArr = [];

regelArr.push(geefRandomZinTerug(startZinnen));
regelArr.push(geefRandomZinTerug(middenZinnen));
regelArr.push(geefRandomZinTerug(nogMeerZinnen));
regelArr.push(geefRandomZinTerug(eindZinnen));

var gedicht = '';

console.log('- - - - nieuw gedicht  - - - - - ');


for (var i = 0; i < regelArr.length; i++) {

  var nulOfEen = Math.round(Math.random());
  
  // console.log('nulOfEen',nulOfEen);
  
  if (nulOfEen == 1) {
  	console.log(regelArr[i]);  
    gedicht = gedicht + '\n' + regelArr[i] ;
  }
  
}

console.log('- - - - einde - - - -- ');

console.log('gedicht als string', gedicht);
//console.log('regelArr', regelArr);


// een random woord uit een string halen:
// er is een string functie - split:...