Size: a a a

JS Liberty [ОЫ]

2020 September 04

D

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

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

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

НА

Николай Алиферов... in JS Liberty [ОЫ]
Denis
Всем привет!

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

Например: object.someAttribute возвращает не undefined, а что-то типа This attribute does not exist.
if (!object.someAttribute) object.someAttribute = 1;
источник

D

Denis in JS Liberty [ОЫ]
Имел ввиду внутри объекта.
источник

О

Оксана in JS Liberty [ОЫ]
Николай Алиферов
девочки со стрелками уже выехали)
Не все
источник

p

persona x grata in JS Liberty [ОЫ]
А лучшее решение Фибоначчи на рекурсии?
источник

M

Misha in JS Liberty [ОЫ]
persona x grata
А лучшее решение Фибоначчи на рекурсии?
Если мемоищацию прикрутишь
источник

НА

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

p

persona x grata in JS Liberty [ОЫ]
Misha
Если мемоищацию прикрутишь
Надо посчитать сумму всех нечётных чисел в Фибоначчи. Тут решение на while
источник

p

persona x grata in JS Liberty [ОЫ]
источник

M

Misha in JS Liberty [ОЫ]
persona x grata
Надо посчитать сумму всех нечётных чисел в Фибоначчи. Тут решение на while
Оно бесконечно
источник

p

persona x grata in JS Liberty [ОЫ]
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);
}
источник

p

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

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
Николай Алиферов
а backlog: i32 это что?
i32 - это тип данных int с размером 4 байта
источник

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
Николай Алиферов
в беклог реально цифра пишется?
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
Chingiz Mamiyev
i32 - это тип данных int с размером 4 байта
я понимаю, что там хранится?)
источник

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
Николай Алиферов
я понимаю, что там хранится?)
Хз
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
эм)
источник

CM

Chingiz Mamiyev in JS Liberty [ОЫ]
Щас посмотрю
источник

p

persona x grata in JS Liberty [ОЫ]
Misha
Оно бесконечно
лучше переделать на цикл for?
источник

p

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