Size: a a a

JavaScript — русскоговорящее сообщество

2020 August 06

MS

Mike Shalin in JavaScript — русскоговорящее сообщество
Так ты в первом if не вернул массив
источник

A

Alex in JavaScript — русскоговорящее сообщество
Vla Dick
Здравствуйте! Скажите пожалуйста, почему этот код не возвращает массив
А что возвращает?
источник

MS

Mike Shalin in JavaScript — русскоговорящее сообщество
newArr
источник

VD

Vla Dick in JavaScript — русскоговорящее сообщество
Mike Shalin
Я понял, но надо же отдебажить где сломалось
Массив выводится, в консоль логе, но не возвращается)0))
источник

MS

Mike Shalin in JavaScript — русскоговорящее сообщество
return newArr
источник

MS

Mike Shalin in JavaScript — русскоговорящее сообщество
В первый if добавь
источник

VD

Vla Dick in JavaScript — русскоговорящее сообщество
источник

MS

Mike Shalin in JavaScript — русскоговорящее сообщество
Да или так
источник

VD

Vla Dick in JavaScript — русскоговорящее сообщество
Все равно не работает
источник

VD

Vla Dick in JavaScript — русскоговорящее сообщество
источник

MS

Mike Shalin in JavaScript — русскоговорящее сообщество
Дебажь дальше
источник

VD

Vla Dick in JavaScript — русскоговорящее сообщество
Ок. Спасибо!)0))
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Vla Dick
а зачем ты первый return убрал?
источник

VD

Vla Dick in JavaScript — русскоговорящее сообщество
Anton Permyakov
а зачем ты первый return убрал?
Поставил опять, но все равно не работает)0))
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Vla Dick
Поставил опять, но все равно не работает)0))
опять где-то поставил, где-то убрал?
источник

A

Alex in JavaScript — русскоговорящее сообщество
Vla Dick
Поставил опять, но все равно не работает)0))
Какой смысл определять newArr если он не используется?
источник

VD

Vla Dick in JavaScript — русскоговорящее сообщество
Alex
Какой смысл определять newArr если он не используется?
Я создаю новый массив, чтобы не менять старый
источник

VD

Vla Dick in JavaScript — русскоговорящее сообщество
Anton Permyakov
опять где-то поставил, где-то убрал?
Я все оставил на месте и заменив в if условие на i === arr.length, все заработало. Объясни мне пожалуйста, почему все начало работать, только после того, как я поставил return
источник

MS

Mike Shalin in JavaScript — русскоговорящее сообщество
Потому что это рекурсия
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Vla Dick
Я все оставил на месте и заменив в if условие на i === arr.length, все заработало. Объясни мне пожалуйста, почему все начало работать, только после того, как я поставил return
потому что ты вызывал новую функцию, не возвращал ее значение
источник