#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}; });