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('Αγοράζω παλιά όσο όσο','όσο παλιά'));