Mapowanie danych to powszechna i przydatna technika. W JavaScript istnieje już natywna metoda do tego przeznaczona, ale stworzenie jej samodzielnie, może odkryć przed Tobą ciekawe aspekty. Poznaj kilka dróg i zastanów się, jak jeszcze można to zrobić.

https://bulldogjob.pl/news/1106-zbuduj-wlasna-funkcje-map-w-javascript

#javascript #programowanie #naukaprogramowania
Bulldogjob - Mapowanie danych to powszechna i przydatna technika. W JavaScript istnie...

źródło: comment_1589975777gvCIN5uagHrIeBsnLsrYva.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Canova: że masz zminifikowany JS, który jest zapisany w pamięci podręcznej przeglądarki. Przeglądarka pamięta, że ta strona uzywała takiego i takiego JS-a i ładuję go z pamięci, a nie ściąga na nowo
  • Odpowiedz
@Canova: Przy przeglądaniu stron przeglądarka zapisuje niektóre pliki do pamięci cache. Gdy następnym razem odwiedzisz stronę nie musi już tych plików pobierać z serwera tylko wykorzystuje te które już ma, a często są to duże pliki których pobranie trwa długo. Oczywiście cache nie jest na zawsze, jak chcesz wrzucić nową wersję pliku musisz zmienić jego nazwę, przeglądarka wtedy będzie wiedzieć, że coś się zmieniło i musi pobrać jeszcze raz (webpack
  • Odpowiedz
#programista15k #javascript Jaki wybrać headless CMS? Szukam zamiennika dla WordPressa, front w React/React Native. Zależy mi na tym, żeby był popularny w komercyjnych zastosowaniach i miał dobre wsparcie społeczności (co zapewne idzie w parze). Póki co najbardziej mi się podobają Sanity i Strapi.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki,
Mam problem z wyświetleniem wykresu który w osi Y wyświetla stringi ,, Chart with Non Numeric Y Axis" w CHART.JS.
Na początku próbowałem stworzyć swój wykres, na podstawie ,,gotowca", nie zadziałało. Stwierdziłem więc, że skopiuje gotowca żeby sprawdzić czemu mi nie działa mój własny wytwór. Ciągle pojawia się tam sam problem, nie zmienia mi wartości Y.
Zrzut ekranu nie działającego wykresu
Czym to może być spowodowane ?

Moj
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#js #javascript #programowanie

var answer = 'a": {"content": "Nadpisz nowymi","emoji": "1F92C","action": ""},"b": {"content": "Nie rób nic","emoji": "1F60E","action": ""}}';
answer = jQuery.parseJSON(answer);

console.log(answer.a.content); // Nadpisz nowymi
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lutecki:
var answer = {"a": {"content": "Nadpisz nowymi","emoji": "1F92C","action": ""},"b": {"content": "Nie rób nic","emoji": "1F60E","action": ""}};

Object.keys(answer).forEach(function(key) {
console.log(answer[key].content);
});
  • Odpowiedz
Jak używa się Ungreedy patern w Javascript regex?
Jak dopiszę "U" to pokazuje mi "SyntaxError: Invalid regular expression flags"
A potrzebuje Ungreedy..

var pattern = /(.*)<\/dt>(.*?)<\/dd>/Ug; <<< chodzi o dużą literkę "U"

#programowanie #javascript #regex
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, potrzebuje waszych mądrych głów, potrzebuje sparsować JSON [1] aby wyglądał jak JSON [2].
Czyli co druga wartość to wartość dla nowego JSONa [2].
Ale w pierwszym JSONie jak widać, są jeszcze puste wartości, jak je usunąć i przekształcić JSON [1] na JSON [2]?

JSON 1

{
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aptitude: JS to nie jest mój pierwszy język, ale wygląda na to, że działa:

let json2 = json1.Details.filter(Boolean)
.reduce((total, currentValue, currentIndex, arr) => {
if (currentIndex % 2 !== 0) {
total[arr[currentIndex - 1]]
  • Odpowiedz
Jest jakis sensowny sposob zeby w Reacie dorzucic jakiegos albo inny element HTML do komponentu zaimportowanego z jakiejs biblioteki?
Np:
import Select from 'react-select';

Ma on jakies custome opcje, ale chcialbym dorzucic jakis element DOM od siebie (cos w stylu appendChild w zwyklym js'ie) - da sie tak w ogole?
#javascript #webdev #react
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TomekABC123: jeżeli paczka używa forwardRef, to możesz użyć ref na komponencie z paczki i na nim działać, a dalej tak jak mówiłeś stworzyć sobie jakiś element za pomocą vanilla js np. document.createElement
  • Odpowiedz
Której z tylko tych dwóch technologii do pisania backendu lepiej się nauczyć? Która jest bardziej przyszłościowa, będą w niej lepsze zarobki, łatwiej znaleźć prace i jest dość łatwa do nauki?

#programowanie #naukaprogramowania #php #nodejs #javascript #backend #programista15k #java
maciorqa - Której z tylko tych dwóch technologii do pisania backendu lepiej się naucz...

źródło: comment_1589814094cDRa8PGJFpargdLFyD13lq.jpg

Pobierz

Której technologii do backendu lepiej się uczyć?

  • PHP 39.7% (52)
  • Node.js 60.3% (79)

Oddanych głosów: 131

  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#javascript #react #webdev #programowanie

Pytanie do osób pracujących w Reactcie. W jaki sposób dodaje się style do aplikacji w Waszych firmach? Aktualnie uczę się styled components i nie wiem czy mogę już na zawsze zapomnieć np. o css modules?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@edcba: do mnie nie przemawia styled components a przynajmniej nie umiem sobie tego wyobrazić w dużym projekcie. Używamy CSS Modules ale z SCSSem
  • Odpowiedz
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell

Pełna wersja tego zestawienia ☞ https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-18-05-2020/

A jeśli chcesz jeszcze więcej, zapisz się do mailingu ☞
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PIENSCI_WONSZA: No bieda, brak wstecznej kompatybilności dla paczek z NPM, brak frameworków serwerowych np. jakiś Express. Na plus wbudowany bundler, zarządzanie zewnętrznymi modułami i wsparcie dla typescripta. Wszystko co wymieniłem przyjdzie z czasem, no ale na razie nie widzę, że ktoś będzie tego komercyjnie używał.
  • Odpowiedz