При вызове функции получаю undefined, при выполнении тела функции - true/false
Задача:
Получить список инпутов.
Если аттрибут checked - проверить его по id на предмет надобности.
Если нужный - вернуть true, ненужный - false.
Когда я беру "тело фукнции" и вставляю в консоль - проверка срабатывает корректно и я вижу в консоли true/false.
Если же я вставляю функцию полностью и вызываю её neededTypeCheck() - получаю undefined.
Подскажите, пожалуйста, в чём проблема. Спасибо.
function neededTypeCheck() {
let children = document.querySelector('#id').getElementsByTagName('input');
let arrId = [];
for (var [key, child] of Object.entries(children)) {
arrId[key] = child.id;
}
arrid.some(function (id) {
if (document.getElementById(id).checked) {
if (id === 'reserved name' || id === 'reserved name 2') return false;
} else return true;
}
)
}