Wyciągnięcie pojedynczej wartości z Arraya

Wyciągnięcie pojedynczej wartości z Arraya
R1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Witam,
tworzę bota w nodejs, dostaję następującą odpowiedź w Array-u po wpisaniu

Kopiuj
console.log(offer.sender.items);
Kopiuj
[ { id: 525531,
    sku: 1,
    wear: null,
    pattern_index: null,
    preview_urls: null,
    eth_inspect: null,
    trade_hold_expires: null,
    internal_app_id: 1,
    inspect: null,
    name: 'Skeleton Key',
    category: '',
    rarity: null,
    type: null,
    paint_index: null,
    color: '777777',
    image:
     { '300px': 'https://files.opskins.media/file/vgo-img/item/skeleton-key-300.png',
       '600px': 'https://files.opskins.media/file/vgo-img/item/skeleton-key-600.png' },
    suggested_price: 250,
    missing: false } ]

W jaki sposób uzyskać z tego np. samo "id" lub same "name" ? Próbowałem już wpisywać to na różne sposoby i nic nie wykminiłem, dopisanie do tego po prostu .id lub .name czyli coś takiego:

Kopiuj
console.log(offer.sender.items.id);
console.log(offer.sender.items.name);

zwraca undefined

Tutaj dokumentacja tego bota co robię jakby to coś miało pomóć:

https://github.com/OPSkins/trade-opskins-api/blob/master/ITrade.md
https://github.com/OPSkins/trade-opskins-api/blob/master/IItem.md#standard-item-object

Spine
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6968
1

Items chyba jest arrayem itemów. Więc itemów może być więcej niż jeden.

Spróbuj:
console.log(offer.sender.items[0].id);

Zauważ, że wynik zaczyna się od [, a dopiero porem masz klamerkę z kluczami/wartościami.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.