var nicknames = [{'id': 'kVK51dDd', 'nick': 'Mirek'}, {'id': 'JTf219L, 'nick': 'Anon'}]; I teraz chcę do zmiennej x zapisać nick uzytkownika o id JTf219L. Jak się za to zabrać? Jest coś elegantszego niż lecenie po całej tabeli jakimś forem i porównywanie? #javascript
@zackson: prawda. Sam się uczę i ciągle łapię się na tym, że w js nawet te z pozoru podstawowe funkcje trzeba przepuścić przez tabelkę kompatybilności. Czyli w ES6 zadziała, a wcześniejsze wersje muszą iterować?
var nicknames = [{'id': 'kVK51dDd', 'nick': 'Mirek'}, {'id': 'JTf219L, 'nick': 'Anon'}];
I teraz chcę do zmiennej x zapisać nick uzytkownika o id JTf219L. Jak się za to zabrać? Jest coś elegantszego niż lecenie po całej tabeli jakimś forem i porównywanie?
#javascript
Komentarz usunięty przez moderatora
var nicknames = [{'id': 'kVK51dDd', 'nick': 'Mirek'}, {'id': 'JTf219L', 'nick': 'Anon'}]
var user = nicknames.find(user => user.id === 'JTf219L')
jeżeli obiekt o podanym id istnieje w tablicy to user.nick powinno zwrócić to czego szukasz.
@Name_in_progress: elegantsze byłoby nietrzymanie tego w tablicy ;)