Как расширить один оператор для нескольких операторов в функции успеха

Я пытаюсь превратить результаты маршрута из моего API в список, доступный для поиска, весь процесс получения данных через AJAX завершен, я могу распечатать данные на моем лицевом конце, но только один результат из моего списка в JSON доступен для клиент, как я могу расширить этот список с помощью оператора?

Jquery

$('#sendSearchAddress').click(function() {
 $.ajax({
 type: "GET",
 dataType: "JSON",
 url: "https://****/api/itapetininga-street-last-three-searcheds?access_token=7Z***",
 success: function (finalData) {
 // Running test
 console.log(finalData);

 if (finalData) {
 // var dd = JSON.parse(result);
 // alert(finalData[0].addressStreet)
 // name: finalData[0].addressStreet

 // Print Results
 var options = {
 valueNames: ['name', 'born']
 };

 // Example One
 var values = [{
 name: finalData[0].addressStreet
 }];
 var userList = new List('users', options, values);

 // Example Two
 // userList.add(values);

 // Print Varible Contain Data From Street
 console.log(values);
 }
 }
 }); 
});

Html

<div id="users">
 
 <button data-sort="name">
 Sort by name
 </button>
 <button id="sendSearchAddress">
 Atualizar
 </button>

 <ul>
 <li>
 <h3>Jonny Stromberg</h3>
 <p>1986</p>
 </li>
 <li>
 <h3>Jonas Arnklint</h3>
 <p>1985</p>
 </li>
 </ul>
</div>

Мой результат JSON

1 ответ

Я не уверен, что полностью понимаю, что вы пытаетесь сделать, но, насколько я могу судить, похоже, вам нужно изменить

var values = [{
 name: finalData[0].addressStreet
}];

в

var values = finalData.map(function(finalDatum) {
 return {
 name: finalDatum.addressStreet
 };
});

licensed under cc by-sa 3.0 with attribution.