Różnica symetryczna
Mamy dwa zbiory danych:
A = [1 , 2 , 3 , 4 , 5 , 6 , 7 ]
B = [4 , 5 , 6 , 7 , 8 , 9 ]
Różnica symetryczna A i B to zbiór , do którego należą elementy ze zbioru A , które nie należą jednocześnie do zbioru B oraz te elementy, które należą do zbioru B i nie należą do zbioru A .
W podanym przykładzie różnica symetryczna to zbiór:
C = [1 , 2 , 3 , 8 , 9 ]
Przykład
Poniższy przykład pokazuje, jak pobrać różnicę symetryczną z dwóch zbiorów:
const a = [1 , 2 , 3 , 4 , 5 , 6 , 7 ];
const b = [4 , 5 , 6 , 7 , 8 , 9 ];
const c = [
...a.filter(item => !b.includes(item)),
...b.filter(item => !a.includes(item))
];
console .log(c);
W sierpniu nie opublikowałem żadnego wpisu.
Przeczytałem 2 książki:
Nikt nie odpisuje — Jang Eun-jin
Autostopem przez Galaktykę — Douglas Adams
Przesłuchałem 6 audiobooków:
Antykruchość Jak żyć w świecie, którego nie rozumiemy — Nassim Nicholas Taleb
Zagłada domu Usherów — Edgar Allan Poe
Czas starego Boga — Sebastian Barry
Wyspa niebieskich lisów — Stephen R. Bown
Przeprawa — Jack Ketchum
Chołod — Szczepan Twardoch
W lipcu opublikowałem 2 wpisy :
Webstorm :
Jak dodać wiele karetek w kodzie?
JavaScript :
Jak dodać element do DOM względem innego elementu?
Przeczytałem 2 książki:
Ogień i krew część 2 — George R.R. Martin
Manazuru — Hiromi Kawakami
Przesłuchałem 6 audiobooków:
Make Your Bed — William H. McRaven
Stroiciel fortepianów — Chiang-Sheng Kuo
Ziemiomorze. Tehanu — Ursula K. Le Guin
Moja kuzynka Rachela — Daphne Du Maurier
Pieśń Lodu i Ognia. Nawałnica mieczy. Stal i śnieg — George R.R. Martin
Paradyzja — Janusz A. Zajdel
Dodawanie elementu obok innego
Metoda insertAdjacentElement pozwala na dodanie elementu względem już istniejącego w drzewie DOM . Za pomocą niej możesz dodać nowy element "przed" lub "za" już istniejącym.
Wywodzi się ona z interfejsu: Element . Żeby ją wywołać, musisz posiadać referencję do już istniejącego elementu w DOM .
Przykład:
HTML:
<div id ="content" > Some content</div >
Załóżmy, że chcesz dodać nowy element "za" elementem o id : content .
JavaScript:
const contentEl = document .getElementById('content' );
const newElement = document .createElement('div' );
newElement.innerText = 'New element' ;
content.insertAdjacentElement('afterend' , newElement);
Wynik:
HTML:
<div id ="content" > Some content</div >
<div > New element</div >
Metoda insertAdjacentElement przyjmuje dwa parametry.
Pierwszy parametr to pozycja, w której ma zostać umieszczony element obok istniejącego. Przyjmuje następujące wartości:
beforebegin — Doda nowy element "przed"
afterbegin — Doda nowy element w środku "przed" pierwszym elementem dzieckiem
beforeend — Doda nowy element w środku "za" ostatnim elementem dzieckiem
afterend — Doda nowy element "za"
Najlepiej to zilustruje następujący przykład:
<div >
Some content
</div >
Drugi parametr to element, który ma zostać dodany.
Sposób 1: Klawiatura + mysz
Wciśnij przycisk Alt i następnie zlokalizuj miejsce, w którym chcesz umieścić dodatkową karetkę. Wciśnij lewy przycisk myszy.
Sposób 2: Klawiatura
Możesz umieścić dodatkowe karetki poniżej lub powyżej aktualnej lokalizacji korzystając tylko z klawiatury.
Wciśnij dwa razy przycisk Ctrl (za drugim kliknięciem nie zwalniaj klawisza), używając strzałek góra/dół na klawiaturze możesz dodawać nowe karetki.
Nowsze wpisy
Poprzednie wpisy