Свойство объекта недоступно (не определено) внутри Array.map - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть массив "photos" объекта "photo".Каждый объект «photo» имеет значение свойства для URL-адреса изображения.

Я пытаюсь перебрать массив «photos» с помощью map (), таким образом

photos.map((photo, index) => {
    console.log(photo)
    console.log(photo.value)
    return (
        <img
            key={index}
            src={photo.value}
            className={index === active ? 'active' : ''}
            alt="thumbnail"
        />
    )
})

По какой-то причинечто я полностью отсутствует, photo.value недоступно.

Это то, что выводят эти два console.log:

вывод console.log

Кажется, объект доступен, но тогда свойство "value" возвращает неопределенное значение.Это должно было быть очень просто, но я полностью застрял на этом этапе.

Как это возможно?Что мне здесь не хватает?

Спасибо

1 Ответ

0 голосов
/ 06 февраля 2019

значение доступа, подобное этому photo.photo.value

photos.map((photo, index) => {
    console.log(photo)
    console.log(photo.photo.value)
    return (
        <img
            key={index}
            src={photo.photo.value}
            className={index === active ? 'active' : ''}
            alt="thumbnail"
        />
    )
})
...