Я пытаюсь l oop на некоторые данные, которые выглядят так:
[0]['fields']['status']['name'] = 'In progress'
[1]['fields']['status']['name'] = 'In progress'
[2]['fields']['status']['name'] = 'In review'
[3]['fields']['status']['name'] = 'In progress'
[4]['fields']['status']['name'] = 'In review'
Я использую следующий foreach l oop, чтобы объединить все бесполезные индексы, в данном случае все из них.
issues.forEach(function (item, index) {
if (issues[index]['fields']['status']['name'] !== "Done") {
issues.splice(index, 1);
}
});
Если я позже перейду по массиву oop, я смогу вывести «В процессе» и «В проверке», что странно, потому что они должны быть сброшены. Я думаю, что это происходит, потому что я манипулирую массивом при его использовании. Может ли кто-нибудь объяснить, что не так и как этого можно избежать.