Size: a a a

Front-end developers

2019 October 06

PH

Pavlo Huk in Front-end developers
arr.length
источник

PH

Pavlo Huk in Front-end developers
А не lenght
источник

ON

Oleksandr Nikolskyi in Front-end developers
Pavlo Huk
arr.length
Бллин )))) как можно было так затупить ))

СПАСИБО ))
источник

ON

Oleksandr Nikolskyi in Front-end developers
Есть массив с разными значениями....
нужно отфильтровать его так, чтобы на выходе отображались только числа....
Какую проверку лучше использовать...
if (typeof arr[i] === "number") не полностью подходит.....Потому что, сюда будет попадать также NaN
источник

МБ

Мария Багинская in Front-end developers
сделай вторую проверку на нан
источник

МБ

Мария Багинская in Front-end developers
внутри первой
источник

IH

Ivan Hrynevytskyi in Front-end developers
Если нан приравнивается к false
источник

IH

Ivan Hrynevytskyi in Front-end developers
То можно и так
источник

IH

Ivan Hrynevytskyi in Front-end developers
[1,2,3,4,NaN,'string'].filter((el)=>!isNaN(el))
источник

IH

Ivan Hrynevytskyi in Front-end developers
или вот так
источник

ON

Oleksandr Nikolskyi in Front-end developers
Ivan Hrynevytskyi
[1,2,3,4,NaN,'string'].filter((el)=>!isNaN(el))
Получается некорректный результат
источник

IH

Ivan Hrynevytskyi in Front-end developers
?
источник

ON

Oleksandr Nikolskyi in Front-end developers
походу, он преобразовывает, если в массив добавить true
источник

ON

Oleksandr Nikolskyi in Front-end developers
например
источник

IH

Ivan Hrynevytskyi in Front-end developers
[1,2,3,4,NaN,'string', true, false ].filter((el)=>!isNaN(el)&&typeof(el)==='number')
источник

ON

Oleksandr Nikolskyi in Front-end developers
Ivan Hrynevytskyi
[1,2,3,4,NaN,'string', true, false ].filter((el)=>!isNaN(el)&&typeof(el)==='number')
та же самая ситуация....не могу понять, почему такк считает
источник

ON

Oleksandr Nikolskyi in Front-end developers
let myArr = [2, 5, 10, 3, NaN, 'Hello', true];

function calculateAverageNumber(arr) {
   let sum = 0;
   let arrayWithNumbersOnly = []; //вместо числового массива можно создать переменную counter
   for (let i = 0; i < arr.length; i++) {
       if (!isNaN(arr[i]) && typeof (arr[i] === 'number')) {
           sum += arr[i];
           arrayWithNumbersOnly.push((arr[i])); // и увелечивать в этом блоке перемунную counter на единицу (counter++)
       }
   }
   return sum / arrayWithNumbersOnly.length;    //sum / counter
}

const averageNumber = calculateAverageNumber(myArray);
console.log(averageNumber);
источник

ON

Oleksandr Nikolskyi in Front-end developers
вот мой ппример
источник

IH

Ivan Hrynevytskyi in Front-end developers
typeof (arr[i] === 'number')
источник

IH

Ivan Hrynevytskyi in Front-end developers
ты тут дишь творишь
источник