bonus
#programowanie #javascript #webdev
Jak efektywnie policzyć ilość takich samych kluczy, a dokładniej coś jak podkategorie w allegro?
Mam tablice obiektów w JSON, powiedzmy
obj.name
obj.size
Name i Size to tablice ze stałą liczbą kluczy.
1
  • Najlepsze
  • Wszystkie komentarze
Ununoctium
@bonus: Pokaż przykład co konkretnie jest obj, bo teraz to można to interpretować na co najmniej 2 sposoby:
- masz tablice obiektów obj i chcesz policzyć ile z nich ma takie same pole obj.name
- w obj.name masz tablicę nazw i chcesz policzyć ile jest takich samych nazw

Choć mam wrażenie, że żadna z moich interpretacji nie jest tym co chciałeś przekazać(bo obie kwestie są trywialne).
1
Eggy
@bonus:

var data = [
    {name: 'a', size: 'a'},
    {name: 'a', size: 'a'},
    {name: 'b',
1
G.....n
G.....n
@bonus: Chodzi Ci o przeszukiwanie drzewa czy co?
0
bonus
@Ununoctium:
Value są zawsze jakąś sztywną tablicą, ale różne obiekty mają inne keye.

np.

var data
0
o.....r
o.....r
@bonus: Kontrpytanie - czy twój obecny sposób liczenia powoduje spowolnienie działania programu? Nie? To nie ma co kombinować.
0
bonus
@Eggy: idealnie! :) wielkie dzięki
0
lol_nope
lol_nope
@Eggy: btw, jak się nazywa ta konstrukcja ze strzałką: o => o[key] ? Jak jest z jej obsługą przez starsze przeglądarki?
0
lol_nope
lol_nope
@lol_nope: nvm, znalazłem. dla potomnych - arrow functions, dostępne od ES6
0
Eggy
0