Данный метод позволяет заполнять массивы в results. При его использовании не нужно помнить последовательность переменных в массиве и перечислять их вручную.
Например, по запросу возвращается примерно такой JSON:
В результат нужно выводить имя, описание и цену. Ранее нужно было вручную перечислить в правильном порядке:
Теперь перечислять не нужно, а также не нужно помнить о порядке:
Например, по запросу возвращается примерно такой JSON:
Код:
[
{
"name": "AA",
"price": "100",
"image": "http://site.com/img/pic1.jpg",
"description": "Best price!"
},
{
"name": "BB",
"price": "500",
"image": "",
"description": "BB description"
},
{
"name": "CC",
"price": "0",
"image": "http://site.com/img/pic999.jpg",
"description": ""
}
]
В результат нужно выводить имя, описание и цену. Ранее нужно было вручную перечислить в правильном порядке:
Код:
json.map(el => {
results.serp.push(el.name, el.description, el.price);
});
Код:
json.map(el => {
results.serp.addElement(el);
});