Сохранен 210
https://2ch.hk/b/res/207853942.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

ДВАЧ, ВЫРУЧАЙ Есть объект const obj = {cat: false, dog: true,

 Аноним 20/11/19 Срд 16:02:20 #1 №207853942 
1200px-UnofficialJavaScriptlogo2.svg.png
ДВАЧ, ВЫРУЧАЙ

Есть объект
const obj = {cat: false, dog: true, fish: false}
и есть переменная:
const animal = 'cat';

Нужно вернуть объект, где значения false, а она true, т.е.:
obj = {cat: true, dog: false, fish: false}

Как это сделать?
Аноним 20/11/19 Срд 16:03:42 #2 №207854024 
бамп
Аноним 20/11/19 Срд 16:04:47 #3 №207854078 
бамп
Аноним 20/11/19 Срд 16:05:32 #4 №207854128 
бамп
Аноним 20/11/19 Срд 16:05:59 #5 №207854151 
двач, выручай пиздец нужно

я же знаю, что тут все 300к/нс
sage[mailto:sage] Аноним 20/11/19 Срд 16:06:00 #6 №207854152 
>>207853942 (OP)
Выкатывайся из программирования
sage[mailto:sage] Аноним 20/11/19 Срд 16:06:32 #7 №207854198 
>>207853942 (OP)
В /pr/ съеби. И все похуй что там полтора анона
sage[mailto:sage] Аноним 20/11/19 Срд 16:06:56 #8 №207854219 
>>207853942 (OP)
return false;
Аноним 20/11/19 Срд 16:07:05 #9 №207854230 
бамп
Аноним 20/11/19 Срд 16:09:58 #10 №207854393 
>>207853942 (OP)
хуйню какую то написал. В твоем объекта и так cat: false. Куда вернуть то нужно? Задачу опиши сначало правильно
Аноним 20/11/19 Срд 16:10:47 #11 №207854436 
С трех раз попытался понять, что нужно сделать и не понял. Иди нахуй с такой поставкой задачи
Аноним 20/11/19 Срд 16:11:23 #12 №207854485 
>>207854393
Прочитай ещё раз, там всё норм написано
Аноним 20/11/19 Срд 16:11:42 #13 №207854500 
>>207854436
ты просто даун-аутист-ДЦПист
Аноним 20/11/19 Срд 16:13:08 #14 №207854594 
>>207854500
Аноним 20/11/19 Срд 16:13:27 #15 №207854615 
>>207854500
у тебя 2ой человек спрашивает конкретизацию, чего ты копротивляешься?
Аноним 20/11/19 Срд 16:15:20 #16 №207854728 
>>207854615
Я написал донельзя доходчиво:
было:
obj = {cat: false, dog: true, fish: false}

стало:
obj = {cat: true, dog: false, fish: false}

cat - переменная, ключ в объекте с ее именем должен иметь значение true, остальные - false
Аноним 20/11/19 Срд 16:15:22 #17 №207854730 
obj.forEach(item => item = false);
obj[animal] = true;
return obj;
Аноним 20/11/19 Срд 16:15:59 #18 №207854777 
>>207854615
представь, что это меню, когда открываешь один - закрываются остальные
Аноним 20/11/19 Срд 16:17:44 #19 №207854895 
>>207854730
спасибо, но чёт не айс

мне бы поэлегантнее решение в одну строчку
Аноним 20/11/19 Срд 16:18:11 #20 №207854925 
>>207854730
Двачую эту функцию
Аноним 20/11/19 Срд 16:19:34 #21 №207855014 
Пиздос. Ты хоть самый начальный курс по JS пройди.

Object.keys(obj).forEach(v => obj[v] = v === animal)
Аноним 20/11/19 Срд 16:19:42 #22 №207855029 
>>207854730
блять ещё и форич, найс рофел
Аноним 20/11/19 Срд 16:20:54 #23 №207855119 
>>207854777
анон кинул ответ в >>207854730
>спасибо, но чёт не айс
сразу видно JS петушка.
>поэлегантнее
потом смотришь такой "элегантный" код (особенно без коментариев) и мысленно разбиваешь голову тому, кто его написал
Аноним 20/11/19 Срд 16:21:38 #24 №207855175 
>>207855014
твоё говно возвращает undefined
Аноним 20/11/19 Срд 16:22:21 #25 №207855224 
>>207855119
Ты айбол или да? Форич работает только для массивов, а там объект.
Обдал тебя тугой струёй своей урины
Аноним 20/11/19 Срд 16:23:16 #26 №207855298 
obj2 = {...obj,[animal]:true}
Аноним 20/11/19 Срд 16:24:37 #27 №207855391 
>>207855175
Блять, с кем я сижу на одной борде.
Аноним 20/11/19 Срд 16:24:53 #28 №207855405 
>>207855298
>{...obj,[animal]:true}
Мне надо остальные в false поставить
Аноним 20/11/19 Срд 16:26:53 #29 №207855523 
Object.keys(obj).reduce((o, k) => ({...o, [k]: k == animal }), {})
не ебите мозг
Аноним 20/11/19 Срд 16:30:17 #30 №207855722 
>>207855523
Вот это заебись, от души
Аноним 20/11/19 Срд 16:37:50 #31 №207856156 
>>207855523
>>207855722
Так это и не элегантно нихуя. Вообще все решения в одну строчку ебучее говно, а ОП пидор.
Аноним 20/11/19 Срд 16:40:11 #32 №207856289 
>>207856156
Школьник, портфель собрал на завтра?
Аноним 20/11/19 Срд 16:42:36 #33 №207856423 
>>207855523
===
Аноним 20/11/19 Срд 16:43:35 #34 №207856478 
>>207856423
пiхуй
Аноним 20/11/19 Срд 16:46:46 #35 №207856663 
>>207856289
Ага, хуёво делаешь ты, а школьник я. Действительно.
Аноним 20/11/19 Срд 16:51:06 #36 №207856933 
>>207856663
Object.keys(obj).reduce((o, k) => ({
...o,
[k]: k == animal
}), {})
Аноним 20/11/19 Срд 16:51:08 #37 №207856938 
DVxAugkWkAANBdj.jpg
>>207853942 (OP)

obj.cat = true;
obj.dog = false;
obj.fish = false;

Вроде так, хотя ты херово сформулировал задачу, я так толком и не понял, что надо сделать
Аноним 20/11/19 Срд 16:51:56 #38 №207856988 
Пиздец ты конечно тугодум

return obj = {cat: true, dog: false, fish: false}

Не благодари
Аноним 20/11/19 Срд 16:52:08 #39 №207856999 
>>207856663
ах да, забыл, алсо - ты долбаеб узколобый
Аноним 20/11/19 Срд 16:54:29 #40 №207857143 
>>207856933
так, не зли меня
Аноним 20/11/19 Срд 16:54:30 #41 №207857145 
>>207856988

вот за такое лайк, сразу видно анон разоблачил бесполезную таску.
Аноним 20/11/19 Срд 16:55:25 #42 №207857191 
>>207856663
>>207856938
>>207856988
о, а вот и шкила тупорылая пришла
Аноним 20/11/19 Срд 16:57:40 #43 №207857332 
>>207853942 (OP)


не благодори.
синьер фронт в епаме

const obj = {cat: false, dog: true, fish: false}


const fn = (data) => {
const cot = data.cat;
const sobaka = data.dog;
const riba = data.fish;

if(cot===true) {
\tconst cat = {cat: cot}
\treturn {...data, cat: true}
}

if(sobaka===true) {
\tconst dog = {dog: sobaka}
\treturn {...data, dog: true}
}

if(riba===true) {
\tconst fish = {fish: riba}
\treturn {...data, fish: true}
}
}

console.log(fn(obj))
Аноним 20/11/19 Срд 16:59:17 #44 №207857445 
>>207856933
Вот, теперь одобряю!
Аноним 20/11/19 Срд 16:59:56 #45 №207857488 
>>207853942 (OP)
Куда вернуть? Кто она? Что тебе мешает вернуть все, что захочешь? Нахуя переменная? Что все это дерьмо вообще значит? Выкатывайся нахой, короче.
Аноним 20/11/19 Срд 16:59:59 #46 №207857494 
>>207857332


const obj = {cat: false, dog: true, fish: false}


const fn = (data) => {
const cot = data.cat;
const sobaka = data.dog;
const riba = data.fish;
if(cot===true) return {...data, ...{cat: cot}}
if(sobaka===true) \treturn {...data, ...{dog: sobaka}}
if(riba===true) \treturn {...data, ...{fish: riba}}
}

console.log(fn(obj))
Аноним 20/11/19 Срд 17:00:12 #47 №207857513 
>>207857332
>
>
Иммутабельность наше все
Аноним 20/11/19 Срд 17:00:33 #48 №207857538 
>>207853942 (OP)
Object.keys(obj).reduce((pv, cv) => { pv[cv] = cv === animal; return pv; } ,obj)
Аноним 20/11/19 Срд 17:01:40 #49 №207857602 
>>207857332
Вот, православное решение, а не ваше школьничье говнище! Идите, суки, учите жс, а не тут кукарекайте, чмошники и педрилы!
Аноним 20/11/19 Срд 17:02:22 #50 №207857642 
оооо а вот и шкила пришла
Аноним 20/11/19 Срд 17:02:25 #51 №207857643 
>>207857494


Оптимизировал немного код

const obj = {
cat: false,
dog: true,
fish: false
}
const fn = (data) => {
const cot = data.cat;
const sobaka = data.dog;
const riba = data.fish;
return (cot === true) ? ({
...data,
...{
cat: cot
}
}) : (sobaka === true) ? ({
...data,
...{
dog: sobaka
}
}) : ({
...data,
...{
fish: riba
}
})
}

console.log(fn(obj))
Аноним 20/11/19 Срд 17:02:58 #52 №207857683 
Просто в ахуе с вас, столько программистов и не могут обычную задачку для собеседования на должность джуна решить. За что вам платят по 100к? Я бы вас всех к хуям уволил
Аноним 20/11/19 Срд 17:03:08 #53 №207857695 
for (key in obj) {
obj[key] = key === animal
}
Аноним 20/11/19 Срд 17:03:22 #54 №207857702 
>>207857643
Охххх, на этот код у меня встал.
Аноним 20/11/19 Срд 17:03:59 #55 №207857743 
>>207857695
слыш ты, уёбище, ты хуле тут нарешал, а?
Аноним 20/11/19 Срд 17:04:24 #56 №207857766 
>>207857538
Бляяя еще один ребус. А можешь в два раза короче написать?
Аноним 20/11/19 Срд 17:04:38 #57 №207857778 
>>207857643



Оптимизация производительности и читаемости:

const obj = {
cat: false,
dog: true,
fish: false
}
const fn = ({
cat,
dog,
fish
}) => {
const data = {
cat,
dog,
fish
};
return (cat === true) ? ({
...data,
...{
cat: data.cat
}
}) : (dog === true) ? ({
...data,
...{
dog: data.dog
}
}) : ({
...fish,
...{
fish: data.fish
}
})
}

console.log(fn(obj))
Аноним 20/11/19 Срд 17:04:53 #58 №207857794 
>>207857683
"Задача" написана долбоёбом.
Аноним 20/11/19 Срд 17:05:06 #59 №207857809 
>>207857695
PHPшник штоле?
Аноним 20/11/19 Срд 17:05:16 #60 №207857822 
>>207857778
Что значит троеточие в коде?
Аноним 20/11/19 Срд 17:06:02 #61 №207857862 
>>207857683
Мы такие задачки не решаем, еблан.
Аноним 20/11/19 Срд 17:06:05 #62 №207857864 
>>207857766
я думал тут соревнование на наиболее инвалидский код
Аноним 20/11/19 Срд 17:06:23 #63 №207857884 
>>207857766
Максимально адекватное "решение" изначально ебанутой задачи. Ребусы у вас там в столбах ифов.
Аноним 20/11/19 Срд 17:06:43 #64 №207857907 
>>207857778
Спасибо, анончик, буду использовать во всех проектах
Аноним 20/11/19 Срд 17:06:55 #65 №207857915 
>>207857822

"ей путешок, ты объект и теперь ты будешь внутри моего объекта, понял? вливайся сука"

что-то типа этого
Аноним 20/11/19 Срд 17:06:58 #66 №207857920 
>>207857778
уже начинаю пилить SPA по этой задаче, стек react/redux/typescript
Аноним 20/11/19 Срд 17:06:59 #67 №207857921 
>>207857822
Продолжение следует.
Аноним 20/11/19 Срд 17:09:31 #68 №207858069 
>>207853942 (OP)
const obj = {cat: false, dog: true, fish: false}
let newObj = obj

newObj.dog = false
newObj.cat = true

return newObj

Либо сразу для obj юзай let
Аноним 20/11/19 Срд 17:09:49 #69 №207858093 
>>207857683
Недавно был тред скину бабки кто пруфанет 18 см свои. Нашелся один за 200 постов, c 17,5.

Есть ПОДОЗРЕНИЕ что на анонимной доске пиздаболы школьные одни
Аноним 20/11/19 Срд 17:10:26 #70 №207858142 
ktoprocheltotpidor.jpg
>>207857743
Повтори
Аноним 20/11/19 Срд 17:10:37 #71 №207858153 
eea629b289[1].png
Понятия не имею, как решить вашу задачу.
Аноним 20/11/19 Срд 17:12:14 #72 №207858246 
>>207858153
за год? может вернешься яндекс? еду
Аноним 20/11/19 Срд 17:14:49 #73 №207858399 
>>207857778


Код был с багом, ты не проверяешь key

добавил key


const obj = {
cat: false,
dog: true,
fish: false
}
const fn = ({
cat,
dog,
fish
}, key) => {
const data = {
cat,
dog,
fish
};
return (key === "cat") ? ({
...Object.keys(data).reduce((result, current) => {
return {
...result,
[current]: false
}
}, {}),
...{
cat: true
}
}) : (key === "dog") ? ({
...Object.keys(data).reduce((result, current) => {
return {
...result,
[current]: false
}
}, {}),
...{
dog: true
}
}) : ({
...Object.keys(data).reduce((result, current) => {
return {
...result,
[current]: false
}
}, {}),
...{
fish: true
}
})
}

console.log(fn(obj, "cat"))

Аноним 20/11/19 Срд 17:17:16 #74 №207858565 
>>207858399


Применил паттерн функкционального программирование и вынес повторяющиесяоперации в отдельную функцию, код стал читаемей


const obj = {
cat: false,
dog: true,
fish: false
}
const fn = ({
cat,
dog,
fish
}, key) => {
const data = {
cat,
dog,
fish
};

const resetObject = (obj) => {
return Object.keys(obj).reduce((result, current) => {
return {
...result,
[current]: false
}
}, {})
}
return (key === "cat") ? ({
...resetObject(data),
...{
cat: true
}
}) : (key === "dog") ? ({
...resetObject(data),
...{
dog: true
}
}) : ({
...resetObject(data),
...{
fish: true
}
})
}

console.log(fn(obj, "cat"))
Аноним 20/11/19 Срд 17:19:08 #75 №207858666 
>>207858565
я бы тебе распечатку этого кода в жопу засунул бы
Аноним 20/11/19 Срд 17:20:07 #76 №207858724 
Программисты пидорасы
Аноним 20/11/19 Срд 17:22:10 #77 №207858857 
>>207858666



нет, это хорошо написанный код с точки зрения архитектуры, его легко расширять в интегрировать новые зависимости, это так называемое абстрактное программирование с применением паттернов функционального программирования.

вот конечный результат:
https://jsfiddle.net/q0y27zdh/


ваша писанина в 1 строку не расширяется.

мимо синьер EPAM
Аноним 20/11/19 Срд 17:22:16 #78 №207858867 
>>207854728
Ты только что задачу
Аноним 20/11/19 Срд 17:23:28 #79 №207858949 
>>207854728

лови решение и проверяй

https://jsfiddle.net/q0y27zdh/
Аноним 20/11/19 Срд 17:23:48 #80 №207858967 
>>207858857
https://www.youtube.com/watch?v=oYFTWuRwpJE&t=1s в видосе присутствуешь?
Аноним 20/11/19 Срд 17:24:12 #81 №207858997 
>>207858857
Всегда знал что туда только полуебков криворуких берут
Аноним 20/11/19 Срд 17:26:34 #82 №207859151 
>>207858997

ну зпшка у меня 220к, а у тебя 70?
кто еще и криворукий
Аноним 20/11/19 Срд 17:29:23 #83 №207859311 
>>207859151
Я вообще в зеленых получаю, а ты веслуй быстрей
Аноним 20/11/19 Срд 17:30:00 #84 №207859361 
image.png
>>207855175
Аноним 20/11/19 Срд 17:30:39 #85 №207859397 
>>207859151
это не отменяет того факта что ты долбодятел
Аноним 20/11/19 Срд 17:31:02 #86 №207859418 
>>207859311

скока?
Аноним 20/11/19 Срд 17:31:24 #87 №207859444 
>>207859397

нет, я синьер-лид
Аноним 20/11/19 Срд 17:32:13 #88 №207859491 
>>207859444
на банче?
Аноним 20/11/19 Срд 17:32:58 #89 №207859540 
>>207859418
4.5 стронк мидлом
И таких говноедов как ты на хую верчу
Аноним 20/11/19 Срд 17:33:16 #90 №207859556 
>>207859491

епам, раньше работал в яндексе (но мидлом)
Аноним 20/11/19 Срд 17:33:40 #91 №207859570 
>>207859540

такие как я руководят такими как ты
Аноним 20/11/19 Срд 17:33:57 #92 №207859584 
>>207859556
синьор банчи ты с таким кодом то)
Аноним 20/11/19 Срд 17:34:30 #93 №207859614 
>>207859584

крод идеальный, пруфы что не идеальный?
твой код говно
Аноним 20/11/19 Срд 17:34:53 #94 №207859638 
>>207859570
От того твой код лучше не становится, лол. Хуй знает кем ты там руководишь если через 3 сообщения забыл с чего начинали
Аноним 20/11/19 Срд 17:35:07 #95 №207859652 
прогаммирование.jpg
>>207853942 (OP)
Попробуй переустановить винду.
Аноним 20/11/19 Срд 17:35:28 #96 №207859669 
>>207859638


мой код идеальный, все продумано до мелочей
Аноним 20/11/19 Срд 17:36:48 #97 №207859748 
15742514131450.mp4
>>207853942 (OP)
Ебать просто ахуевший дебил.
Аноним 20/11/19 Срд 17:37:51 #98 №207859817 
>>207859614
ты пиздишь про расширение функционала невъебическое, но при этом строишь лесенку if(key === cat) else if(key === zalupa) else
Аноним 20/11/19 Срд 17:38:09 #99 №207859832 
>>207853942 (OP)
https://jsfiddle.net/r8oafpzm/
Аноним 20/11/19 Срд 17:39:42 #100 №207859915 
>>207859614
и да кстати, если в твою прекрасную функцию передать вместо cat слово "pizda" то у тебя вернется объект
const obj = {
cat: false,
dog: false,
fish: true
}
Аноним 20/11/19 Срд 17:43:49 #101 №207860147 
>>207859915


ну я делал по ТЗ, в ТЗ не сказано ничего про пизду, если скажут, то сделаю универсальность


мимо синьер епама
Аноним 20/11/19 Срд 17:43:53 #102 №207860151 
>>207855298
Чо это за многоточие перед обж?
Что означает?
Аноним 20/11/19 Срд 17:44:24 #103 №207860185 
>>207859817

делал по ТЗ, если нужно будет, добавлю рекурсию и лесенка будет сама строится по кол-ву свойств в объекте
Аноним 20/11/19 Срд 17:44:41 #104 №207860205 
>>207860147
синьор-помидор ошибка в том что если у тебя передается что либо отличное от dog или cat это будет восприниматься как fish.
Аноним 20/11/19 Срд 17:45:18 #105 №207860235 
for(let gey in obj) {
obj[gey] = gey === animal
}
Аноним 20/11/19 Срд 17:45:20 #106 №207860239 
>>207860205

в ТЗ такого не сказано, что там может быть отличное, если попадется, я сделаю рекурсию по ключам и будет строится IF для всех ключей
Аноним 20/11/19 Срд 17:46:19 #107 №207860285 
>>207860239
в тз и не сказано что нужно расширяемость делать, но ты ж как ответственный ератовец нахуярил
Аноним 20/11/19 Срд 17:47:32 #108 №207860346 
>>207860285

Это тонкая грань которую не понять простому джуну вроде тебя
Я Синьер ЕПАМА и ты споришь со мной? ты то кто? фрилансер на вордпресе?

Объясняю: я сделал задел на будущее, но я не решал задачи больше, чем требует ТЗ
Аноним 20/11/19 Срд 17:47:34 #109 №207860349 
>>207860185
Ну все, синиор, угомонись
Мы уже поняли что ты формошлеп на стероидах
Аноним 20/11/19 Срд 17:48:47 #110 №207860418 
>>207860346
Хуя нипичот
Аноним 20/11/19 Срд 17:50:01 #111 №207860496 
>>207860349
не мы а ты
Аноним 20/11/19 Срд 17:52:58 #112 №207860690 
image.png
>>207860346
Аноним 20/11/19 Срд 17:54:23 #113 №207860785 
>>207860690
Ты чё пёс, я синиор
Аноним 20/11/19 Срд 17:54:23 #114 №207860789 
>>207860496
Мы. Ору с этого мыслителя паттернами
мимо сотрудник гугла
Аноним 20/11/19 Срд 17:54:25 #115 №207860790 
ладно хватит кормить троля, надеюсь оп смог решить задачу, главное не будь как синьор из ЕРАТА
Аноним 20/11/19 Срд 17:58:26 #116 №207861014 
>>207853942 (OP)
Вкатится в 1с например:

Переменная = Кот;

Для каждого Элемент из Объект Цикл

Если Объект.Элемент = Переменная Тогда
Объект.Элемент = Истина;
Иначе
Объект.Элемент = Ложь;
КонецЕсли;

КонецЦикла;

Просто рофел какой-то с JS макак. Чтобы чет в массиве поменять, высерают огромный говнокод на 10 страниц и сеньорами задачи школьные решают.
Аноним OP 20/11/19 Срд 17:59:18 #117 №207861076 
>>207860790
Я интервьюировался в лохософт, так там ЧСВшные чушки, которые не знают, что такое мемоизация и динамическое программирование. Сидят такие ЧСВшные хiхлы и строят из себя хуй знает кого.

Ясен хуй, я не пошёл в ту галеру, а въёбываю в топ-компании рашки сейчас за 180к)
Аноним OP 20/11/19 Срд 18:00:24 #118 №207861137 
В итоге взял решение анона с редьюсом.
Как у нас в компании говорят - нихуя не понятно, но очень интересно.
Аноним 20/11/19 Срд 18:01:46 #119 №207861205 
>>207861076
Ерат далеко не топ компания рашки или снг, обычный среднячок в котором максимально экономят на сотрудниках. в офисах ерата моего города даж на корпоративы запретили +1 брать
Аноним 20/11/19 Срд 18:02:05 #120 №207861224 
>>207861076
>>207861137
семен семеныч
Аноним OP 20/11/19 Срд 18:06:14 #121 №207861450 
>>207861205
Так а где я писал, что там работаю? Я ж не дауничь-долбоёбичь, чтобы на галере веслать.

Благо у меня хватило знаний и скиллов устроиться в норм компанию и осваивать бюджет и прочие дотации от пидорах.
Аноним 20/11/19 Срд 18:12:43 #122 №207861846 
>>207853942 (OP)
Как то так, опчик.
obj = {
cat: false;
dog: true;
fish: false;
public function thisIsCatNow() {
this.cat = true;
this.dog = false;
this.fish = false;
}
}
--------------------
return obj.thisIsCatNow();
Аноним 20/11/19 Срд 18:14:05 #123 №207861921 
>>207860690

норм код
Аноним 20/11/19 Срд 18:14:15 #124 №207861936 
>>207861846
Небольшой фикс
Не
return obj.thisIsCatNow();

А
if (animal === 'cat') {
return obj.thisIsCatNow();
}
Аноним 20/11/19 Срд 18:19:39 #125 №207862247 
>>207853942 (OP)
const newObject = {};
Object.keys(obj).forEach(async (objAnimal) => {
if (objAnimal === animal) {
newObject[objAnimal] = true;
} else {
newObject[objAnimal] = false;
}
});

return newObject;

Как-то так, не зря свои 62к получаю всё-таки
Аноним OP 20/11/19 Срд 18:20:47 #126 №207862304 
>>207862247
едрить ты лолита, я в 3 раза больше получаю за то, что тупо копипизжу код со стаковерфлоу и прошу советов в соцсети "вДваче"
Аноним 20/11/19 Срд 18:21:42 #127 №207862352 
>>207862247
>62к
ебать чмо
Аноним 20/11/19 Срд 18:22:14 #128 №207862377 
DyIquvwX0AA3dHW.jpg
>>207862304
>>207862352
Пидарасы
Аноним 20/11/19 Срд 18:23:18 #129 №207862430 
>>207862377
зато дабл словил
Аноним 20/11/19 Срд 18:23:42 #130 №207862451 
>>207862377
у меня батя столько на заводе получает, ну ты реально лох
Аноним 20/11/19 Срд 18:25:21 #131 №207862530 
>>207862247
а async то нахуя?
Аноним 20/11/19 Срд 18:26:19 #132 №207862571 
>>207862247
а вообще зря, код уровня джуниора которому я бы больще 20к не платил
Аноним 20/11/19 Срд 18:26:54 #133 №207862602 
>>207862530
Чтобы интерфейс не тормозил, пока коты высчитываются
Аноним OP 20/11/19 Срд 18:27:27 #134 №207862631 
>>207862247
>62к
у нас даже уборщица в два раза больше получает лол
Аноним 20/11/19 Срд 18:27:57 #135 №207862659 
>>207862602
такое чувство будто ты всех котов мира высчитываешь. Пизда понабирают копипастеров по объявлению, а те и рады ебалом щелкать.
Аноним OP 20/11/19 Срд 18:31:22 #136 №207862839 
как же охуенно, когда тучьки пытаются петросянить и соревнуются, кто больше говнокода высрет, а ты такой взял одно из первых решений и в хуй не дуешь, получая пусть даже эти жалкие 180к тупо просиживая жёпу в уютном офисе
Аноним OP 20/11/19 Срд 18:32:24 #137 №207862904 
>>207855523
если ты из ДС и до сих пор тут, го сегодня куда нибудь я пивком проставлюсь
Аноним 20/11/19 Срд 18:33:56 #138 №207862986 
в чём прикол вообще?
Аноним 20/11/19 Срд 18:41:35 #139 №207863416 
>>207862904
давай, я тебе бутылку в жопу засуну)
Аноним 20/11/19 Срд 18:45:13 #140 №207863629 
>>207853942 (OP)
Программирование - не твоё.

Аноним 20/11/19 Срд 18:49:06 #141 №207863833 
>>207862247

зачем ты делаешь промис ?
Аноним OP 20/11/19 Срд 18:51:07 #142 №207863940 
>>207863629
согласен.
моё - это имитировать РАБоту задрота-погромизда, а на деле сидеть в соцсетях, болтать с эйчарочками-неформалочками и смотреть ютубчик за 180к)
Аноним 20/11/19 Срд 19:08:30 #143 №207864832 
>>207863940

не слушай их, все что ты учишь сейчас - устареет через 3 лет.
Руби бабки пока можешь, думай о себе, а не о владельце бизнеса.

Аноним 20/11/19 Срд 19:09:42 #144 №207864911 
>>207863940

Не пробовал нанимать фрилансеров-нищуков-программистов, которые будут за тебя часть работы делать?

sage[mailto:sage] Аноним 20/11/19 Срд 19:10:41 #145 №207864964 
sage
Аноним 20/11/19 Срд 19:20:07 #146 №207865527 
15365773437050.jpg
>>207857683
я б тебя, долбаеба, и не взял даже на джуна раз ты такую хуету решить не можешь
Аноним OP 20/11/19 Срд 19:31:33 #147 №207866151 
>>207864911
ты ёбнулся, меня на бутыль высадят, это ж гос.копро-рация
Аноним 20/11/19 Срд 19:36:30 #148 №207866444 
>>207866151

какая именно? MOS.RU ?
Аноним 20/11/19 Срд 19:37:45 #149 №207866516 
>>207857683

Задача решается за 5 минут, но на РАБоте я бы ее решал часа 2.
кто быстро решает - тот больше работает, а получает столько же
Аноним 20/11/19 Срд 19:40:54 #150 №207866755 
>>207853942 (OP)
obj[animal] = true;
return obj;
Аноним 20/11/19 Срд 19:42:58 #151 №207866898 
>>207866755
Тфу ёпт, не совсем то, но похуй
Аноним 20/11/19 Срд 19:43:46 #152 №207866944 
>>207862247
Бля а зачем async ты совсем ёбнулся
Аноним 20/11/19 Срд 19:46:20 #153 №207867123 
>>207866516

умно, дед?
Зумерки обычно из кожи вон лезут для дяди
Аноним 20/11/19 Срд 20:00:49 #154 №207868100 
>>207866444
Нет конечно, это какое то нонейм говно.
Так я тебе и скажу.
sage[mailto:sage] Аноним 20/11/19 Срд 20:02:07 #155 №207868189 
>>207868100

завтра будешь уволен.
Аноним 20/11/19 Срд 20:16:32 #156 №207869110 
>>207853942 (OP)
return {...obj, cat: false}
Аноним 20/11/19 Срд 20:46:28 #157 №207871081 
>>207869110

return false
Аноним 20/11/19 Срд 21:14:48 #158 №207872804 
>>207853942 (OP)
let mixedcopy = Object.assign(obj, {cat: true, dog: false});
Аноним 20/11/19 Срд 21:18:04 #159 №207873023 
>>207853942 (OP)
Object.assign({}, obj, {cat: true, dog: false})
Аноним 20/11/19 Срд 21:19:22 #160 №207873110 
>>207873023
да этот прав, в моем случае obj изменился (я лох не помню аргументы)
>>207872804-кун
Аноним 20/11/19 Срд 21:23:52 #161 №207873392 
>>207858565
содомит
Аноним 20/11/19 Срд 22:05:56 #162 №207876281 
>>207873392

пошел нахуй, я синьер из епама
Аноним 20/11/19 Срд 22:35:42 #163 №207878040 
image.png
СЧИТАЮТ СЕБЯ ПРОГРАММИСТАМИ
@
НЕ МОГУТ ПОМЕНЯТЬ a И b МЕСТАМИ БЕЗ 3-ЕЙ ПЕРЕМЕННОЙ
@
НЕ МОГУТ РЕШИТЬ ЗАДАЧКУ С ЛИТКОДА УРОВНЯ EASY


Есть целочисленный массив, в котором все числа кроме одного повторяются дважды. Найти это число за линейное время без использования вспомогательных структур.
Аноним 20/11/19 Срд 22:49:58 #164 №207879044 
>>207878040
фор число ин массив
результ ксор= число
Аноним 20/11/19 Срд 22:53:12 #165 №207879287 
>>207878040
if (arr !== arr[i + 1])
return arr[i + 1];

шаг только нужно 2 сделать
Аноним 20/11/19 Срд 22:53:42 #166 №207879323 
>>207879044
главное я нашару написал, а оказалось правильно, лол, вот что значит гений
Аноним 20/11/19 Срд 22:53:44 #167 №207879324 
>>207879287
if (arr !== arr[i + 1])
return arr[i + 1];

фикс
Аноним 20/11/19 Срд 22:54:09 #168 №207879357 
>>207879324
if (arr !== arr[i + 1])
return arr[i + 1];

ФИКС!
Аноним 20/11/19 Срд 22:54:50 #169 №207879400 
Снимок экрана от 2019-11-20 22-53-00.png
>>207853942 (OP)
Аноним 20/11/19 Срд 22:54:50 #170 №207879401 
>>207879287
они могут быть не подряд
23211
Аноним 20/11/19 Срд 22:55:34 #171 №207879470 
>>207879401
понял, нужно было уточнить
Аноним 20/11/19 Срд 22:56:06 #172 №207879513 
>>207879470
это не я задачу писал, я этот хуй>>207879044
Аноним 20/11/19 Срд 22:58:14 #173 №207879690 
>>207879513
ок, ну в любом случае мое решение неправильное, не подойдет под 2334455, выведет 3 вместо 2
Аноним 20/11/19 Срд 22:59:16 #174 №207879789 
>>207853942 (OP)
>переменная
>const
Классные у тебя ПЕРЕМЕННЫЕ
Аноним 20/11/19 Срд 23:01:16 #175 №207879933 
>>207879690
правильное я написал

фор число ин массив
результ = результ XOR число
Аноним 20/11/19 Срд 23:02:45 #176 №207880025 
>>207853942 (OP)
return {cat: true, dog: false, fish: false};
/thread
Аноним 20/11/19 Срд 23:03:06 #177 №207880037 
>>207879933
https://repl.it/
напиши на чем-нить (только не джс)
Аноним 20/11/19 Срд 23:03:14 #178 №207880050 
>>207879400
Ты опечатался, а так правильно написал, красавчик
Аноним 20/11/19 Срд 23:04:02 #179 №207880097 
>>207880025
А, нужно с false, значит
return {cat: false, dog: false, fish: false};
Аноним 20/11/19 Срд 23:05:41 #180 №207880195 
>>207854485
Ты нписал как какой-то аутист. учись правильно излагать свои мысли.
мимо
Аноним 20/11/19 Срд 23:08:04 #181 №207880345 
>>207880037
там регаться надо, на на вандбоксе
https://wandbox.org/permlink/7Mk6yoU4FsKhgeUb
Аноним 20/11/19 Срд 23:08:37 #182 №207880383 
>>207880037
ну то что закомменчено это не читай, это не тебе
Аноним 20/11/19 Срд 23:09:15 #183 №207880425 
>>207880345
> там регаться надо
там не надо регаться, справа вверху new repl
Аноним 20/11/19 Срд 23:10:00 #184 №207880464 
>>207880425
ну я чета жал жал да забил хуй сложна слишком, на вандбоксе вон ссылку хуйнул и всё, жмякай плэй и нет проблем
Аноним 20/11/19 Срд 23:10:48 #185 №207880527 
>>207880425
я жал ньюрепл, потом написал код а потом типа бля хуй знает где сохранить и поделиться, нажал save и тд, все нахуй обнулилось и попросило логин пароль в рот ебал
Аноним 20/11/19 Срд 23:11:12 #186 №207880555 
>>207854198

Как так? Ведь тут пол двача айти cпециалисты с 300k в наносек
Аноним 20/11/19 Срд 23:11:52 #187 №207880609 
Почему последнее время среди тян так много программистов? Неужели куньему тупому окуколженному мозгу даже простые задачи уже непосильны
Аноним 20/11/19 Срд 23:13:51 #188 №207880753 
>>207880609
Потому что тян лучшие программисты чем куны, задротные скилы нет важны как социалочка.
Аноним 20/11/19 Срд 23:17:52 #189 №207881015 
>>207880753
Какая нахуй социалочка? Они просто умнее и всё
Аноним 20/11/19 Срд 23:18:37 #190 №207881057 
>>207880609
так не программистов, а тестеров
Аноним 20/11/19 Срд 23:18:48 #191 №207881070 
>>207881015
Ну лучше взаимодействуют в социуме.
sage[mailto:sage] Аноним 20/11/19 Срд 23:20:54 #192 №207881215 
>>207853942 (OP)
const dvachHelp = (o, animalString) => {
const object = Object.create({}, o);
for (let prop in object) {
object[prop] = false;
};

object[animalString] = true;

return object;
}
Аноним 20/11/19 Срд 23:22:02 #193 №207881297 
>>207880464
бля, объясни свое решение. я понимаю что такое исключающее или, но мне казалось что оно должно true или false возвращать
Аноним 20/11/19 Срд 23:22:12 #194 №207881308 
>>207853942 (OP)
let obj, lit;
obj = {a: false, b: true, c: false};
lit = "a";
Object.keys(obj).map(key => obj[key] = key === lit ? true : false);

console.log(obj);

Аноним 20/11/19 Срд 23:25:25 #195 №207881514 
>>207881297
короче смысл такой, что исключающее или коммутативная и ассоциативная операция, а значит мы можем в нашем списке как угодно переставить одинаковые залупы, чтобы они стояли рядом, ну вот а если исключающее или на двух одинаковых хуйнях сделать то будет 0, вот и получится что 3xor3xor4xor4xor5xor5xor2 это то же самое что и 3xor3xor4xor4xor5xor5xor2 это то же самое что и 0xor0xor0xor2 а 0 xor любое число это любое число, поэтому в ответе 2, на какой бы позиции оно не стояло, но это всё хуйня, я когда писал я писал нашару, я не думал вообще про это, уже потом во втором посте охуел, что правильно сказал
Аноним 20/11/19 Срд 23:27:57 #196 №207881656 
>>207881297
а, почему оно тру или фолс или не фолс, потому числа же это на самом деле 101010011110101 нули и единицы поэтому в языках погромирования зделоны побитовые операции типа и, или, ксор, хуяксор, залупор и прочее.
Аноним 20/11/19 Срд 23:28:18 #197 №207881678 
>>207881308
самый красивый пример в треде
Аноним 20/11/19 Срд 23:31:20 #198 №207881843 
>>207881514
впрочем ассоциативность тащемта нахуй и не нужна, это если тебе порядок вычислений важен, но поебать
Аноним 20/11/19 Срд 23:42:06 #199 №207882450 
image.png
>>207881514
>>207881656
все, спасибо, я не совсем понял решение но я разберу, но я понял что перепутал логические и бинарные операторы.
Аноним 20/11/19 Срд 23:43:17 #200 №207882523 
>>207882450
ага, ну там не сложно
Аноним 20/11/19 Срд 23:50:32 #201 №207882910 
>>207853942 (OP)
Изи
Object.entries(obj).reduce((animals, [name]) => ({
\t...animals,
\t[name]: name === 'cat',
}), {})

Мимо джс мидол зп 180к
Аноним 20/11/19 Срд 23:51:43 #202 №207882962 
>>207882910
Только вместо \t табы надо поставить
Аноним 21/11/19 Чтв 00:05:47 #203 №207883664 
image.png
>>207879323
>зеленая задачка с литкода
>гений
Аноним 21/11/19 Чтв 00:10:42 #204 №207883920 
>>207883664
>нашару
Аноним 21/11/19 Чтв 00:11:16 #205 №207883953 
>>207883920
Еще хуже
Аноним 21/11/19 Чтв 00:12:22 #206 №207884010 
>>207883953
типа интуиция прозрение третий глаз
Аноним 21/11/19 Чтв 00:15:04 #207 №207884179 
>>207884010
>интуиция прозрение третий глаз
>(увидел зачеркнутую строчку с аналогичной задачей решаемой через xor)
Аноним 21/11/19 Чтв 00:17:52 #208 №207884317 
>>207884179
да, ты меня раскусил, но всё равно приятно
Аноним 21/11/19 Чтв 00:27:04 #209 №207884701 
Пиздец, чё за варианты с ифами вы предлагаете? Неужели не проще и лучше в плане расширяемости перебрать объект по ключам в циклеbс условием if (!key) return key?
Аноним 21/11/19 Чтв 01:36:22 #210 №207887456 
const obj = {cat: false, dog: false, fish: false}
const animal = 'cat';

for(const key in obj){
\tobj[key] = key === animal;
}
comments powered by Disqus

Отзывы и предложения