У меня есть эти массивы с 8 элементами каждый
var array_pullrequest_id=["335","328","326","323","322","314","295","291"];
var array_uniqueName=["A@A.com","B@B.com","C@C.com","D@D.com","E@E.com","F@F.com","G@G.com","H@H.com"];
Я пытаюсь выполнить почтовый запрос с каждым индексом массивов:
function test2(){
var array_pullrequest_id=["335","328","326","323","322","314","295","291"];
var array_uniqueName=["A@A.com","B@B.com","C@C.com","D@D.com","E@E.com","F@F.com","G@G.com","H@H.com"];
var count = 8;
for (var i=0; i<count; i++){
var pullRequests_id = array_pullrequest_id[i];
var createdBy = array_uniqueName[i];
console.log("first index: " + i);
console.log("first console log pullRequest ID: " + pullRequests_id);
console.log("first console log Created by: " + createdBy);
var options = {
'method': 'GET',
'url': 'https://HIDEN_URL/pullRequests/'+ pullRequests_id+'/workitems',
'headers': {
'Authorization': 'Basic HIDEN_AUTH',
'Cookie': 'HIDEN_COOKIE'
}
}
request(options, function (error, response) {
console.log("second index: " + i);
console.log("second console log pullRequest ID: " + pullRequests_id);
console.log("second console log Created by: " + createdBy);
});
}
}
Теперь это консольный вывод:
first index: 0
first console log pullRequest: 335
first console log Created by: A@A.com
first index: 1
first console log pullRequest: 328
first console log Created by: B@B.com
first index: 2
first console log pullRequest: 326
first console log Created by: C@C.com
first index: 3
first console log pullRequest ID: 323
first console log Created by: D@D.com
first index: 4
first console log pullRequest ID: 322
first console log Created by: E@E.com
first index: 5
first console log pullRequest ID: 314
first console log Created by: F@F.com
first index: 6
first console log pullRequest ID: 295
first console log Created by: G@G.com
first index: 7
first console log pullRequest ID: 291
first console log Created by: H@H.com
second index: 8
second console log pullRequest ID: 291
second console log Created by: H@H.com
second index: 8
second console log pullRequest ID: 291
second console log Created by: H@H.com
second index: 8
second console log pullRequest ID: 291
second console log Created by: H@H.com
second index: 8
second console log pullRequest ID: 291
second console log Created by: H@H.com
second index: 8
second console log pullRequest ID: 291
second console log Created by: H@H.com
second index: 8
second console log pullRequest ID: 291
second console log Created by: H@H.com
second index: 8
second console log pullRequest ID: 291
second console log Created by: H@H.com
second index: 8
second console log pullRequest ID: 291
second console log Created by: H@H.com
Теперь, как вы можете видеть, первый журнал консоли элементы печатаются правильно после индекса переменной count, но внутри for l oop функция запроса (второй журнал консоли) он печатает только последний элемент массива, даже если он находится внутри l oop, он просто берет последний, для меня это просто не имеет смысла ...