alex5e
@alex5e

Как сгенерировать json массив по селектору?

Подскажите пожалуйста, как сгенерировать массив из нескольких json объектов, в качестве которых выступает src атрибут у картинок с определенным классом, т.е. все $('.detail-image-fancy').attr('src') чтобы сгенерировались в массив типа
[
{href : 'src'},
{href : 'src'},
{href : 'src'},
]
  • Вопрос задан
  • 204 просмотра
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
var urls = [];

$('.detail-image-fancy').each(function () {
    var src = $(this).prop('src');
    urls.push({href: src});
});

var json = JSON.stringify(urls);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
In4in
@In4in
°•× JavaScript Developer ^_^ ו°
//Псевдомассив jQuery 
var data = $.map($('.detail-image-fancy'), function(e){
  return {href : e.src};
});

//Нормальный массив
var data = [].map.call($('.detail-image-fancy'), function(e){
  return {href : e.src};
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы