Задать вопрос
@all_1234

Почему в теле цикла не отображается консоль?

Объясните, пожалуйста, почему не отображается в консоли тело цикла While. В фигурные скобки прописываю инструкцию, но она не выводится, если находится в фигурных скобках, но если вынести за пределы, то показывает массив. Почему так?
let arrNames = ["Ax","ita","sy","Mael","xei","Ale", "Anna"];
 
function findName (arr) {
  let i = 0;
  let str = ''
  while(i <= arr){
  console.log(str = str + arr.join(', '));
  }
  i += 1; 
  return arr.length;
} 
let result = (findName(arrNames));
console.log(result);
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Когда вы сравниваете число с массивом, какой вы ожидаете результат?
- i while(<= arr){
+ i while(<= arr.length){

Более того, цикл у вас бесконечный, потому что i в нём не изменяется, так что это даже и хорошо, что он не запускается.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы