Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Розглянемо масив овець, в якому деякі вівці можуть бути відсутніми на своєму місці.
- //Нам потрібна функція, яка підраховує кількість овець, які присутні в масиві (true означає, що присутня).
- //Підказка: не забудьте перевірити наявність некоректних значень, таких як null / undefined
- // Функція вірно рахує true і виводить результат. Підкажіть, будь ласка, чому codewars не приймає цей код?
- function countSheeps(arrayOfSheep) {
- let counter = 0;
- for (let i = 0; i < arrayOfSheep.length; i++){
- if (arrayOfSheep[i] && arrayOfSheep[i] !== null && arrayOfSheep[i] !== undefined) {
- counter += 1
- }
- }
- console.log('before return counter = ' + counter) // логування також доступне тут
- return counter;
- }
- if (arrayOfSheep[i] && arrayOfSheep[i] !== null && arrayOfSheep[i] !== undefined) насправді можна обмежетися
- if (arrayOfSheep[i])
- це теж саме, що й
- if (arrayOfSheep[i] == true)
- саме з підвійним порівнянням, тобто не булеві типи (null та undefined) буде приведено до false
Add Comment
Please, Sign In to add comment