Pytania rekrutacyjne front-end developer

Przygotuj się na rozmowę rekrutacyjną!

Dla kogo?
Jeżeli wybierasz się na rozmowę rekrutacyjną to nasze repozytorium wiedzy pomoże Ci przygotować się na nią!
Dlaczego warto?
Rejestrując się dostajesz dostęp do największej bazy odpowiedzi i pytań rekrutacyjnych w branży IT w Polsce.
Co zyskasz?
Ucząc się z nami odpowiesz na każde techniczne pytanie rekrutera dzięki czemu dostaniesz swoją wymarzoną pracę.
Pokaż odpowiedź

Pokażę tu dwa najpopularniejsze. Pierwszy z nich polega na nadpisaniu tablicy pustą tablicą. Drugim ze sposobów jest ustawienie właściwości length tablicy na wartość 0. Oba te działania w rezultacie dadzą nam pustą tablicę.

//Metoda nr 1

let arr1 = ['hello','world'];

arr1 = [];

console.log(arr1);

//Metoda nr 2

let arr2 = ['hello','world'];

arr2.length = 0;

console.log(arr1);
ukryj
Pokaż odpowiedź

Do napisania tej funkcji wykorzystamy trzy funkcje jakie dostarcza nam JavaScript:
split() – podzieli naszego stringa na poszczególne słowa oraz każde ze słów umieści jako osobny element w tablicy. Funkcja ta jako parametr przyjmuje string, który posłuży nam do rozdzielenia elementów – w naszym wypadku będzie to spacja.
reverse() – służy ona do odwrócenia naszej nowo powstałej tablicy.
join() – łączy naszą tablicę w całość. Domyślnie join() do łączenia używa przecinka, tak więc musimy podać string ze spacją jako parametr, aby powstało nam zdanie.

Nasz kod prezentuje się następująco:

let sentence = 'Ala ma kota';

function reverseSentence(str) {
  return str.split(' ').reverse().join(' ');
}

sentence = reverseSentence(sentence);
console.log(sentence);

ukryj
Pokaż Odpowiedź

Jest to skrócona odmiana instrukcji warunkowej if. Wyrażenie z tym operatorem konstruujemy poprzez podanie sprawdzanej wartości, następnie znaku zapytania. Po nim piszemy kod, który wykona się jeśli warunek zostanie spełniony. Następnie dajemy dwukropek i po nim kod, jaki ma się wykonać, gdy warunek nie zostanie spełniony. Oto przykład:

let arr = ['hello'];

arr.includes('hello') ? console.log('true') : console.log('false');
arr.includes('world') ? console.log('true') : console.log('false');

ukryj