Guest User

Untitled

a guest
Jan 15th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. // PRVI ZADATAK
  2.  
  3. const vowels = ['a', 'e', 'i', 'o', 'u'];
  4. const example = "lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.";
  5.  
  6. function countVowels(string) {
  7. let count = 0;
  8. for (let i = 0; i < string.length; i++) {
  9. if (vowels.indexOf(string[i]) > -1) {
  10. count++;
  11. }
  12. }
  13. return count;
  14. }
  15.  
  16. console.log(`There are ${countVowels(example)} vowels in the given string.`);
  17.  
  18. // DRUGI ZADATAK
  19.  
  20. const triplets = [
  21. [6, 2, 9],
  22. [31, 22, 12],
  23. [25, 10, 18],
  24. [34, 23, 19],
  25. [91, 50, 64],
  26. [10, 89, 35],
  27. [52, 31, 60],
  28. [14, 71, 28]
  29. ];
  30.  
  31. for (let i = 0; i < triplets.length; i++) {
  32. console.log(`The middle value of array [${triplets[i]}] is located at index ${gimme(triplets[i])}.`);
  33. }
  34.  
  35. function gimme(array) {
  36. const clone = array.slice();
  37. clone.sort();
  38. const middle = clone[Math.round(clone.length - 1) / 2];
  39. return array.indexOf(middle);
  40. }
  41.  
  42. // TRECI ZADATAK
  43.  
  44. const likers = [
  45. [],
  46. ['Mark'],
  47. ['Mark', 'Peter'],
  48. ['Mark', 'Peter', 'Jacob'],
  49. ['Mark', 'Peter', 'Jacob', 'Max'],
  50. ['Mark', 'Peter', 'Jacob', 'Max', 'Steve'],
  51. ['Mark', 'Peter', 'Jacob', 'Max', 'Steve', 'Angela'],
  52. ];
  53.  
  54. for (let i = 0; i < likers.length; i++) {
  55. console.log(likes(likers[i]));
  56. }
  57.  
  58. function likes(array) {
  59. if (array && array.length) {
  60. switch (array.length) {
  61. case 1:
  62. return `${array[0]} likes this`;
  63. case 2:
  64. return `${array[0]} and ${array[1]} like this`;
  65. case 3:
  66. return `${array[0]}, ${array[1]} and ${array[2]} like this`;
  67. default:
  68. return `${array[0]}, ${array[1]} and ${array.length - 2} others like this`
  69. }
  70. } else {
  71. return 'No one likes this';
  72. }
  73. }
Add Comment
Please, Sign In to add comment