Задача 2 Number Converter
Здравейте, чух че тия DOM задачи трудно минават в Judge, сега се убедих. Прегледах си решението внимателно и не виждам грешка, работи но ми дава 50/100
Защо така някой може ли да каже ?
function solve() {
const selectMenu = document.getElementById('selectMenuTo');
const binaryOption = document.createElement('option');
binaryOption.textContent = 'Binary';
binaryOption.value = 'binary';
const hexadeicmalOption = document.createElement('option');
hexadeicmalOption.textContent = 'Hexadeicmal';
hexadeicmalOption.value = 'hexadeicmal';
selectMenu.appendChild(binaryOption);
selectMenu.appendChild(hexadeicmalOption);
const selectMap = {
'binary': num => num.toString(2),
'hexadeicmal': num => num.toString(16).toUpperCase()
}
const convertBtn = document.querySelector('#container > button');
convertBtn.addEventListener('click', (evt) => {
const inputData = document.getElementById('input');
const outputData = document.getElementById('result');
outputData.value = selectMap[selectMenu.value](+inputData.value);
})
}
Мерси, нямаше да се сетя. Аз от задачата го копирах, а то и там са сгрешили
http://prikachi.com/images/673/9664673P.png
И аз да питам тук, вместо да отварям нова тема. Всичко работи супер в браузера, но нито един тест не ми минава:
EDIT: Открих си бързо грешката. Взимах падащото меню по пореден номер на опшъните от HTML-a, а тестът няма празен опшън. Смених да ги взима по валю и всичко работи.
Ето го минаващият код: