Size: a a a

JavaScript Noobs — сообщество новичков

2020 August 02

A

Amber Linden in JavaScript Noobs — сообщество новичков
В песочницу кинь
источник

A

Akteur in JavaScript Noobs — сообщество новичков
https://jsfiddle.net/Akteur/jdq89efu/1/
[Ссылка]
Edit fiddle - JSFiddle - Code Playground
https://jsfiddle.net/Akteur/jdq89efu/1/
источник

A

Akteur in JavaScript Noobs — сообщество новичков
Я так понимаю это
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Переслано от Ivan Bobchenkov
Господа, нужна помощь с рекурсией, краткое описание ситуации:
Есть вот такой код (Первый скрин), по факту, нужно чтобы он возвращал изменённую версию объекта, но возвращает только последнюю его вложенность, как исправить?
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Переслано от Ivan Bobchenkov
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Переслано от Ivan Bobchenkov
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Переслано от Ivan Bobchenkov
Что значит измененную, ты нигде не изменяешь его
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
Что значит измененную, ты нигде не изменяешь его
Ну, вот я не андерстендаю как его изменить, чтобы не резалась длина :(
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Ну, вот я не андерстендаю как его изменить, чтобы не резалась длина :(
Вообще решается нормально без рекурсий

let current = object
for (const key of keys) {
 current = current[key]
}
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
Вообще решается нормально без рекурсий

let current = object
for (const key of keys) {
 current = current[key]
}
Там вложенность дикая
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
export default - зло is the side effect
Вообще решается нормально без рекурсий

let current = object
for (const key of keys) {
 current = current[key]
}
Последний ключ обрезаешь и в новую переменную, чтобы можно было сделать мутацию

current[lastKey] = something
источник

LC

Lexa Core in JavaScript Noobs — сообщество новичков
Возможно не по теме, но помогите советом. Есть статичный html сайт,  хочу прикрутить к нему какой-то модуль или костыль (нужна запись клиентов по календарю и времени) есть идеи что можно сделать ? Желательно бесплатное решение.
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Можно вначале еще сделать копию, если не хочется входные данные мутировать
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Ну и проверку добавить что путь валидный, может там некорректное что будет
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Там вложенность дикая
и?
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Простите, но немного не понял про обрезку последней, и как мутировать объект, в голове совсем каша, бьюсь над ней уже 10 час
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Точнее про то как мутировать, ибо на каждой итерации я получаю "вырезку" из основного объекта
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Простите, но немного не понял про обрезку последней, и как мутировать объект, в голове совсем каша, бьюсь над ней уже 10 час
const object = {
 a: {
   b: 123
 }
}

// надо поменять содержимое b

// не изменится в исходном обьекте, просто перезапишем значение в переменной
let current = object.a.b
current = 321

// изменится
let current = object.a
const lastKey = 'b'
current[lastKey] = 321
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Точнее про то как мутировать, ибо на каждой итерации я получаю "вырезку" из основного объекта
Вот в последней вырезке меняешь то что нужно, а потом возвращаешь наружу ссылку на весь обьект
источник

ДУ

Дмитрий Устинов... in JavaScript Noobs — сообщество новичков
Aleksandr
Молодец)
куда я без вас?)
источник