1 / 1 / 0
Регистрация: 08.04.2020
Сообщений: 18
|
|||||||||||
1 | |||||||||||
Прошу Вас подсказать по 2-м небольшим фрагментам кода08.04.2020, 14:43. Показов 290. Ответов 3
Метки нет (Все метки)
Друзья, помогите, пожалуйста мне вот с таким кодом:
1)
Код не работает. Пишет "Cannot set property 'value' of null". А должен выдавать вот такой результат {value: 1, rest: {value: 2, rest: {value: 3, rest: null}}} 2) А вот как предлагается решить эту задачу в книге "Выразительный Javascript":
Заранее огромное спасибо!
0
|
08.04.2020, 14:43 | |
Ответы с готовыми решениями:
3
Прошу подсказать редактор кода для XP Прошу посмотреть 2 кода и подсказать, что использовалось Матлаб.С 3 по 10 задание.Прошу выполнить до Вторника,а то отчислят с универа.Прошу вас! Я не прошу писать мне код, я прошу подсказать мне, что за структура требуется в задании |
08.04.2020, 17:30 | 2 |
В первой итерации когда мы подходим к шестой строке у нас array.length еще не равен нулю поэтому срабатывает первая ветка, в ней переменной list присваивается значение list.rest, которое перед этим было инициировано как null, то есть ко второй итерации list имеет значение null. Ну и когда ты у него запрашиваешь свойство value, то получаешь то, что получаешь.
Так null и становится туда в первой итерации именно когда значение равно 3. А на следующих итерациях свойству rest присваивается то, что было создано на предыдущих и это никак не null.
1
|
2454 / 1761 / 624
Регистрация: 11.07.2016
Сообщений: 4,051
|
||||||
08.04.2020, 17:53 | 3 | |||||
По первому вопросу идём по шагам:
В данном коде нет никакой рекурсии. Это обыкновенный цикл. На каждой итерации цикла создаётся новый объект {value: ..., rest: ...} и ссылка на него записывается в переменную list . Причём в свойство rest этого объекта помещается ссылка на предыдущий созданный объект. Таким образом этот объект и "разбухает". Цикл кстати идёт с конца исходного массива. Пройдите его по шагам и всё поймёте.
1
|
1 / 1 / 0
Регистрация: 08.04.2020
Сообщений: 18
|
|
11.04.2020, 10:38 [ТС] | 4 |
Спасибо Вам большое, друзья!
0
|
11.04.2020, 10:38 | |
11.04.2020, 10:38 | |
Помогаю со студенческими работами здесь
4
Составить блок-схемы к приведенным фрагментам кода Прошу подсказать прошу подсказать Прошу подсказать Прошу подсказать Прошу подсказать с конфигурацией Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |