Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var arrayWithNumbers = [5, -4, 6, 8]
  2. var arrayWithNumbers2 = []
  3. var arrayWithNumbers3 = [5, 1, 6, 8]
  4. var arrayWithNumbers4 = 1
  5. var arrayWithNumbers5 = ""
  6.  
  7. function countAfterNegativeElement(data) {
  8.     if(!Array.isArray(data)){
  9.         return "Это не массив"
  10.     }
  11.     if (data.length === 0) {
  12.         return "Пустой массив"
  13.     }
  14.     var flag = false;
  15.     var sum = 0;
  16.     for (var i = 0; i < data.length; i++) {
  17.         if (data[i] < 0 && flag === false) {
  18.             flag = true;
  19.             continue
  20.         }
  21.         if (flag === true) {
  22.             sum += Math.abs(data[i])
  23.         }
  24.     }
  25.  
  26.     if (flag) {
  27.         return "Сумма элементов после отрицательного числа равна:" + sum
  28.     } else {
  29.         return "Нет отрицательных элементов в массиве"
  30.     }
  31. }
  32.  
  33. console.log(countAfterNegativeElement(arrayWithNumbers))
  34. console.log(countAfterNegativeElement(arrayWithNumbers2))
  35. console.log(countAfterNegativeElement(arrayWithNumbers3))
  36. console.log(countAfterNegativeElement(arrayWithNumbers4))
  37. console.log(countAfterNegativeElement(arrayWithNumbers5))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement