jurisportfolio / colorize-conlog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projects page

Colorize Conlog

Zadanie tag

Stwórz funkcję prettyDir(str, obj), jako ulepszoną funcję console.dir() Funkcja ma wypisać wszystkie property obiektu lub tablicy wewnątrz grupy i pokolorować je w zależności od typu. Liczby na niebiesko. Stringi na czerwono. Obiekty na zielono. Tablice na różowo.

Rozwiązanie tag

Funkcja prettyDir() przyjmuje stringowy "label" i kolekcję "obj". Sprawdza czy "obj" może być iterowany i przekazuje go do funkcji logIfObjectOrArray() ktora tworzy grupę w consoli dla logowanie properties tego "obj". Jeżeli propertie to kolekcja, odbywa się rekursywne wywółanie funkcji logIfObjectOrArray()

  const preTab = [1, 2, "napis", prePreObj];<br />
  const preObj = { foo: "napis", boo: 3, woo: null, too: preTab };<br />
  const tab = [1, "napis", preTab, preObj];```

About


Languages

Language:JavaScript 74.2%Language:HTML 22.8%Language:CSS 3.0%