Timkor

sheepsCW

Feb 8th, 2021 (edited)
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. //Розглянемо масив овець, в якому деякі вівці можуть бути відсутніми на своєму місці.
  3. //Нам потрібна функція, яка підраховує кількість овець, які присутні в масиві (true означає, що присутня).
  4. //Підказка: не забудьте перевірити наявність некоректних значень, таких як null / undefined
  5.  
  6. // Функція вірно рахує true і виводить результат. Підкажіть, будь ласка, чому codewars не приймає цей код?
  7.  
  8. function countSheeps(arrayOfSheep) {
  9.     let counter = 0;
  10.  
  11.     for (let i = 0; i < arrayOfSheep.length; i++){
  12.         if (arrayOfSheep[i]  && arrayOfSheep[i] !== null && arrayOfSheep[i] !== undefined) {
  13.             counter += 1
  14.         }
  15.     }
  16.     console.log('before return counter = ' + counter) // логування також доступне тут
  17.     return counter;
  18. }
  19.  
  20. if (arrayOfSheep[i]  && arrayOfSheep[i] !== null && arrayOfSheep[i] !== undefined) насправді можна обмежетися
  21. if (arrayOfSheep[i])
  22. це теж саме, що й
  23. if (arrayOfSheep[i]  == true)
  24. саме з підвійним порівнянням, тобто не булеві типи (null та undefined) буде приведено до false
Add Comment
Please, Sign In to add comment