Получение данных множественного ответа в переменную javascript типа array

#javascript #arrays #ajax

#javascript #массивы #ajax

Вопрос:

Может кто-нибудь любезно помочь мне ..? Я создал функцию для сбора всех данных поставщика из базы данных .. и моя функция работает.. но теперь я хочу создать переменную javascript типа array для хранения этих записей.. В качестве примера — supplier_id в одной переменной типа массива.. имя_поставщика в другой переменной типа array.. вот так..

 function LoadSuppliers() {  
    $.ajax({
        type: 'GET',
        url: '/supplier/getSupplier',
        success: function(response) {
        console.log(response);   
        
        }, error: function(data) {
        console.log('something went wrong!');
        }
    });
}
 

И это мой ответ, как..

Ответ №1:

Ну, если я правильно понял вопрос, если вы хотите отобразить свойства в массив, вы можете использовать map функцию.

Например:

 var supplier_ids = response.results.map(function (item) { return item.supplier_id; });
 

Комментарии:

1. Большое вам спасибо ..! Это сработало .. но несколько изменений были внесены в соответствии с codegrepper //////var supplier_data = response.data.result.map((array) => ({ img: array.address, id: array.supplier_id, значение: array.supplier_name })); var supplier_data = ответ.data.result.map(функция (массив) { возвращает {img: array.address, id: array.supplier_id, значение: array.supplier_name}; });