{ // string.prototype
[Symbol.iterator]() {
let i = 0;
return {
next() {
// this в экземпляре строки ссылается на саму строку
return (i < this.length) ? ({ value: this[i++] }) : ({ done: true });
// *Постфиксный инкремент сначала возвращает текущее значение,
// а потом увеличивает его на 1.
}
};
}
}
( [,a], [,b] ) => a.count - b.count
let resList = []; // Тут хранятся ответы
let data; // Сюда записываем данные, если result == true
function logRes(res) {
resList.push(res);
}
let res1Body = await axios.get("http://api-1/cashout/suip/" + suip);
logRes(res1Body);
if (res1Body.result) {
data = res1Body.data;
} else {
let res2Body = await axios.get("http://api-2/cashout/txnid/" + suip);
logRes(res2Body);
}
let resList = [
{ ... }, // response 1
{ ... } // response 2
];
if ( телоОтвета.result === false ) {
отправитьЗапрос();
}