Jump to content
Larry Ullman's Book Forums

Chapter 5: Pursue - Trim Extra Spaces Off Of Numbers In Random.Js As Suggested


Recommended Posts

I am trying to work the random.js script by trimming off the last space, I am not getting the numbers output anymore. I have looked around forums and it looks like javascript doesn't have a trim() function. Also I have not yet reached the part of the book where regular expressions is used yet, this might be another preferred method (using regex)?

 

Referring back to the example on page 115 of the book I have:

 

1. used the lastIndexOf() function to find the last space

2. used the slice() function to now slice from index 0 up to the last character before the space.

 

See my modifications in RED:

 

 

function showNumbers() {

 

'use strict';

var numbers = ' ';

 

for (var i = 0; i < 6; i++) {

 

numbers += parseInt((Math.random() * 100), 10) + ' ';

 

} // complete loop

 

// Find the last index of a space

lastSpace = numbers.lastIndexOf(' ');

 

// slice from the beginning to the last space.

numbers = numbers.slice(0, lastSpace);

 

// Reference form element

var output = document.getElementById('output');

 

if (output.textContent !== undefined) {

output.textContent = numbers;

 

} else {

output.innerText = numbers;

 

 

} // End of showNumbers() function.

 

}

window.onload = showNumbers;

 

Thanks,

Mark

Link to comment
Share on other sites

 Share

×
×
  • Create New...