JS перебор массива

Станислав
На сайте с 27.12.2009
Offline
237
658

Не пойму в чем дело, пытаюсь сделать перебор массива


images: [ { image: "but7a.jpg"
},
{
image: "1gn0b.jpeg"
},
{
image: "cgbhx.jpg"
},
{
image: "3yq1b.jpg"
},
{
image: "2sjpi.jpg"
},
{
image: "t1dph.jpeg"
}
]

Перебор

content.images.forEach(function(data, index, array) {
res.json(data.image);
});

Пишет

TypeError: Object [ { image: 'but7a.jpg' },
{ image: '1gn0b.jpeg' },
{ image: 'cgbhx.jpg' },
{ image: '3yq1b.jpg' },
{ image: '2sjpi.jpg' },
{ image: 't1dph.jpeg' } ] has no method 'forEach'
Мы там, где рады нас видеть.
siv1987
На сайте с 02.04.2009
Offline
427
#1

content.images - объект

alert(content.images);

sashka_
На сайте с 27.01.2010
Offline
103
#2

вместо foreach, наверное надо for использовать.

или надо смотреть класс, потому что пишет нету такой функции.

Знаю PHP, JS, jQuery. Помощь для вашего сайта. (/ru/forum/840509).
Станислав
На сайте с 27.12.2009
Offline
237
#3
siv1987:
content.images - объект

alert(content.images);

изменил

images: {

image: { type: String, required: false }
},

на

images: [{
		image:					{ type: String, required: false }

}],

помогло :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий