UOM - Javascript

by kapantzak

JavaScript

// Function a
function precisionError(n1,n2) {
	if (n1 && n2) {
  	if (!isNaN(n1) && !isNaN(n2)) {
    	var rounded = n1.toFixed(n2);
      return Math.abs(rounded - n1).toFixed(3);
    } else {
    	console.log('One or more arguments are not in number format!');
    }
  	
  }
}
console.log(precisionError(12.125, 2));

// Function b
function wordsLetterCount(s) {
	if (s) {
  	var res = '';
  	var stringArr = s.split(' ');
    if (stringArr.length > 0) {
    	for (var i = 0; i < stringArr.length; i++) {
      	var blank = (i == stringArr.length - 1) ? '' : ' ';
      	res += stringArr[i].length + blank;
      }
    }
    return res;
  }
}
console.log(wordsLetterCount('Τμήμα Εφαρμοσμένης Πληροφορικής'));

// Function c
function removeWords(s1,s2) {
	if (s1 && s2) {
  	var removal = s2.split(' ');
    for (var i = 0; i < removal.length; i++) {    	
    	s1 = s1.replace(new RegExp(removal[i], 'g'), '');
    }
  }
  return s1;
}
console.log(removeWords('Αγοράζω παλιά όσο όσο','όσο παλιά'));