β‡’ IntersectionObserver // Listening Scroll Events

Monitor Scroll Events calling callbacks for each scroll point you define!

IntersectionObserver() - Web APIs | MDN


β‡’ Function vs Generators

Untitled

<aside> πŸ’‘ Enquanto o Comum espera tudo processar para entregar os dados, o outro com Generators entrega enquanto processa.

</aside>


β‡’ .some(callback)

Testa se um array possui entre seus elementos aquele que passa pela validação da função callback passada como parametro.

Testa se ao menos um dos elementos no array passa no teste implementado pela função atribuída e retorna um valor true ou false.

[2, 5, 8, 1, 4].some(elem => elem > 10);  // false
[12, 5, 8, 1, 4].some(elem => elem > 10); // true

β‡’ .entries(obj)

Transforma um Objeto em um Array de Arrays. Sendo um Array maior com cada posição sendo Arrays de 2 posiçáes, a primeira é a KEY e a segunda é o VALUE.

var obj = { foo: 'bar', baz: 42 };
console.log(Object.entries(obj)); // [ ['foo', 'bar'], ['baz', 42] ]

β‡’ .copyWithin(target, start, end?)

Copia parte de um Array para outra posição dentro dele mesmo. Como se copiasse uma parte do Array e sobrescrevesse outra posição com essa cópia.