Size: a a a

JS Liberty [ОЫ]

2020 September 04

В

Виктория in JS Liberty [ОЫ]
Denis
Всем привет!

Как можно реализовать следующее: при обращении к аттрибуту объекта, в случае его отсутствия, создать этот аттрибут с определённым значением?

Например: object.someAttribute возвращает не undefined, а что-то типа This attribute does not exist.
let get = (key, obj, defaultValue) => obj.hasOwnProperty(key) ? obj[key] : defaultValue
источник

t

th.witness in JS Liberty [ОЫ]
Denis
Всем привет!

Как можно реализовать следующее: при обращении к аттрибуту объекта, в случае его отсутствия, создать этот аттрибут с определённым значением?

Например: object.someAttribute возвращает не undefined, а что-то типа This attribute does not exist.
Это так с любым свойством?
источник

t

th.witness in JS Liberty [ОЫ]
Виктория
let get = (key, obj, defaultValue) => obj.hasOwnProperty(key) ? obj[key] : defaultValue
Так у него дот нотейшон.
источник

В

Виктория in JS Liberty [ОЫ]
th.witness
Так у него дот нотейшон.
Но тогда через прокси только если, но это нахуй не нужно
источник

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
persona x grata
у тебя уже есть готовый проект на расте?
Ещё Нит, с middlewars не разобрался
источник

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
Chingiz Mamiyev
Щас посмотрю
Не нашёл🌚
источник

В

Виктория in JS Liberty [ОЫ]
Denis
Всем привет!

Как можно реализовать следующее: при обращении к аттрибуту объекта, в случае его отсутствия, создать этот аттрибут с определённым значением?

Например: object.someAttribute возвращает не undefined, а что-то типа This attribute does not exist.
Лучше работать  с такими объектами через монаду Maybe
источник

D

Denis in JS Liberty [ОЫ]
th.witness
Это так с любым свойством?
Да, хотел узнать, можно ли обрабатывать такие запросы object.property.
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
persona x grata
function sumFibs(num) {
 if (num <= 0) return 0;

 const arrFib = [1, 1];
 let nextFib = 0;

 while ((nextFib = arrFib[0] + arrFib[1]) <= num) {
   arrFib.unshift(nextFib);
 }

 return arrFib.filter(x => x % 2 != 0).reduce((a, b) => a + b);
}
до определённого числа посчитать я так вижу)
источник

t

th.witness in JS Liberty [ОЫ]
Denis
Да, хотел узнать, можно ли обрабатывать такие запросы object.property.
Вика пишет, что с помощью прокси.
источник

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
persona x grata
у тебя уже есть готовый проект на расте?
Забил на него, начал смотреть на nestjs
источник

t

th.witness in JS Liberty [ОЫ]
А сам я таким не занимался.
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
Denis
Да, хотел узнать, можно ли обрабатывать такие запросы object.property.
можно, но если вложенность больше одно типа obj.prop.anotherProp будет ошибка, хотя в Тайпскрипте вроде иначе можно.
источник

p

persona x grata in JS Liberty [ОЫ]
Николай Алиферов
до определённого числа посчитать я так вижу)
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
userGeo?.city?.country?.id и всё на мази)
источник

p

persona x grata in JS Liberty [ОЫ]
чета я сдуваюсь на алгоритмах, надо книжку почитать, но я не уверен, нужны ли они на фронте?
источник

D

Denis in JS Liberty [ОЫ]
Николай Алиферов
можно, но если вложенность больше одно типа obj.prop.anotherProp будет ошибка, хотя в Тайпскрипте вроде иначе можно.
Ясно, спасибо за ответы! 🙏
источник

t

th.witness in JS Liberty [ОЫ]
Николай Алиферов
userGeo?.city?.country?.id и всё на мази)
источник

p

persona x grata in JS Liberty [ОЫ]
в основном какие задачи на фронте, получить данные с бэка, при необходимости отсортировать, вывести в дом узел данные
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
persona x grata
в основном какие задачи на фронте, получить данные с бэка, при необходимости отсортировать, вывести в дом узел данные
верстка)
источник