// итерации 1-го этапа:
{}
{'iowa': 12}
{'iowa': 12 + 42 = 54}
{'iowa': 54, 'zero': 58}
{'iowa': 54, 'zero': 58 + 32 = 90}
{'iowa': 54, 'zero': 90}
в массив как у вас ожидается. Promise.all(
id_contacts.map(id =>
axios
.post('api/add_contact', { id })
.then()
.catch(console.error)
)
)
.then(resultsArray => {
axios.post('api/bizproc', { contacts: resultsArray });
})
.catch(console.error);
[warning] запросы контактов отправятся почти одновременно / параллельно, что может быть проблемой при большом их числе. Поэтому стоит продумать последовательные пачки параллельных запросов, если контактов там может быть больше, скажем, 10. username.github.io
, где username – точное имя вашего аккаунта или организации, в которой это репоindex.html
main
https://username.github.io
this
:const G = {
boo: function() {
console.log(this.x);
},
};
function A() {
let x = 'XXX';
const obj = { x, extraparams: { overwriteFunc: () => {}, }, };
// перезаписывание. Если typeof obj[prop] == 'function'
obj.extraparams.overwriteFunc = G.boo.bind(obj);
// вызов
obj.extraparams.overwriteFunc();
}
A(); // 'XXX'
let
и const
объявляют переменные/константы с блочной областью видимости.let a
делает её видимой только внутри фигурных скобок do { }
.a
. var e;
var r = t.length;
var n = '';
var i = 0;
var s = 0;
var a = 0;
// for (; i < r; ) {
while (i < r) {
s = t.charCodeAt(i);
if (s < 128) {
n += String.fromCharCode(s);
i++;
} else {
if (s > 191 && s < 224) {
// это заглавные кириллические буквы в Win1251
a = t.charCodeAt(i + 1);
// дальше код оборвался, приведён не полностью
}
}
}
фрагмент кода приведёт не полный, поэтому и «распаковка» не полна. const lsKey = 'todo items';
// в самом начале посмотреть, есть ли сохранённые данные?
const data = JSON.parse(localStorage.getItem(lsKey)) || [];
// добавление нового
const item = { id: 123, name: 'aaa', title: 'bbb' };
data.push(item);
localStorage.setItem(lsKey, JSON.stringify(data));
if .. else if
объединены проверки двух независимых переменных.if (Car.started === false && Car.fuel > 0) {
// и строго равно false, и fuel больше 0
} else if (Car.started && Car.fuel <= 0) {
// сюда попадают не прошедшие первый if
// и к тому же соответствующие второй проверке started && fuel <= 0
}
// никуда не попадут:
// Car.started = undefined (не строго false, но и не переводится в true
// Car.started === false, но и fuel > 0
111-234-567 xx
123-334-567 yy
123-456-777 zz