sens
g/programowanie

kurwa nie wierzyłem w te wszystkie opowieści na wykopie o tym jacy ludzie się zgłaszają na rekrutacje aż do dzisiaj XDDDDDDDDDD

#
kakabix

@sens: zaparzymy nasza ulubioną kawę. Opowiadaj

#
sens

@kakabix: urzędnik lat koło 40 z wyglądu urzędnik, ale to o niczym nie świadczy. Według LinkedIn z zamiłowania programista. Jako pierwsze zadanie miał zrobić funkcje kopiującą tablicę. Zdziwił się że pytamy go z JavaScript bo on się spodziewał reacta. No ale zaczął robić, od razu zaznaczył że korzysta ze stackoverflow. Coś tam mu nie szło i powiedział że on raczej w reakcie używał funkcji filter a nie kopiował tablice. No to mówimy mu że spoko, to gdyby miał skopiować tablicę przy użyciu funkcji filter, to jak by to zrobił.

arr.filter(x==1)

x undefined ale się nie zraził

arr.filter(1==1)

true is not a function

Po kilku takich próbach maszyny losującej keywordy poprosiliśmy żeby już przestał xd ale on że ok tylko jeszcze raz spróbuje

return result = arr.filter(array == 1)

No i próbujemy to jakoś zakończyć uprzejmie. Mówimy no jest dużo problemów...

On na to że jak byśmy mu dali jeszcze 5-10 minut to by ogarnął.

#
spam_only

@sens: A jakie powinno być rozwiązanie przy użyciu filter? No i jakie ogólnie mieliście w zamyśle rozwiązanie? Bo sztuczek jsowych w ogóle nie znam i pewnie zrobiłbym to czysto rekurencyjnie :D

#
sens

@spam_only: return arr.filter(x => x);

#
sens

@spam_only: w zamyśle to żadne konkretne bo jest ich milion, ale chodziło o to żeby sprawdzić czy ktoś rozroznia kopie od referencji

#
sens

@spam_only: rekurencyjnie to byś miał na pewno dużo dodatkowych pytań o to xd standard to po prostu arr.concat([]), arr.slice() albo [...arr]

#
spam_only

@sens:

w zamyśle to żadne konkretne bo jest ich milion, ale chodziło o to żeby sprawdzić czy ktoś rozroznia kopie od referencji

no i to wlasnie mnie zawsze ciekawilo w pytaniach rekrutacyjnych, bo czesto nie potrafilem sie domyslec o uj chodzi w pytaniu, a rozwiazanie jest po prostu banalne, jak wyzej :D

standard to po prostu arr.concat([]),

No niby concat, ale to nie służy poniekąd do kopiowania tablicy, więc rozwiązanie, w mojej opinii, jest błędne :P Dlatego właśnie na zadaniach rekrutacyjnych często się teoretycznie wykładałem.

#
sens

@spam_only: nom moim zdaniem najładniejszy jest [...arr]

#
spam_only

@sens: No właśnie tego zapisu kompletnie nie znam, ale z javascriptu to tylko znam podstawy jquery, więc :D

#
Deykun

@sens:
Array.from(arr)
bigbrain.jpg

JSON.parse(JSON.stringify(arr))
bigbrainx2.jpg

#
sens

@Deykun: tak naprawdę to należy oddelegować to zadanie do osobnego mikroserwisu korzystającego z paczki clone-array

#
Deykun

@sens:

Weekly Downloads 39

dx

#
Runchen

@sens: Potwierdzam to prawda, byłem tym Wykopem

#
Runchen

@sens: obrzydliwe, normalny człowiek nie zrozumie. Proszę o zaznaczanie filtra +18, czy coś, albo zgłoszę do moderacji

#