// Comparison: sizes // Сделайте перевод перевод из нашей системы размеров в американскую или любую на выбор. // Используйте prompt, условия сравнения и alert. // сразу сделала через выкатывающийся список и объект. prompt - слишком ограниченный функционал, // условия сравнения - не поняла, для чего он. Размер везде вычесляемое поле с шагом 2. // Имеется в виду, что нужно не вычислять, а подставлять? делать 7 if? const coatSizes = { Russian: 40, German: 34, France: 36, Italy: 38, "Great Britain": 8, USA: 6 }; const substituteFnc = () => { const fromCountry = initialCountryId.value; const sizesLength = 8; const sizesArray = []; sizesArray[0] = coatSizes[fromCountry]; for (let i = 1; i < sizesLength; i++) { sizesArray[i] = sizesArray[0] + i * 2}; const sizesStr = sizesArray.map(item => ""); initialSizeId.innerHTML=sizesStr; convertedSizeId.innerHTML = "---"; }; function countSizeFnc () { const fromCountry = initialCountryId.value; const toCountry = convertedCountryId.value; const initialSize = initialSizeId.value; convertedSizeId.innerHTML = coatSizes[toCountry] + (initialSize - coatSizes[fromCountry]); }; document.body.insertAdjacentHTML("afterbegin", "
"); task16.insertAdjacentHTML("beforeend", "
"); sizeForm.insertAdjacentHTML("beforeend", "

Конвертор размеров верхней одежды

"); sizeForm.insertAdjacentHTML("beforeend", "
"); sizeForm.insertAdjacentHTML("beforeend", "
"); countries.insertAdjacentHTML("beforeend", "From "); countries.insertAdjacentHTML("beforeend", " "); countries.insertAdjacentHTML("beforeend", " to "); countries.insertAdjacentHTML("beforeend", " "); sizes.insertAdjacentHTML("beforeend", " "); sizes.insertAdjacentHTML("beforeend", "---"); sizeForm.insertAdjacentHTML("beforeend", ""); sizeBtn.onclick = countSizeFnc; initialCountryId.onchange = substituteFnc; // Comparison: object // Подумайте о том, как можно применить объекты к предыдущем заданию. // Сразу подумала. if - это капец 8)