Вопрос по информатике:
Нужно изменить программу так, чтобы при введении двух пробелов в форме ввода в результате не выдавало 2 запятые.
<html>
<head>
<title>Первая лабораторная работа</title>
<script>
//Получение данных с формы
var mA;
var mB;
//Функция проверки на существование элемента в массиве
function isElementInMass(mass, el)
{
for(var i=0; i<mass.length; i++)
{
if(mass[i] == el)
return true;
}
return false;
}
//Функция объединения
function union(mass1, mass2)
{
var mas_result = Array();
for(var i=0; i<mass1.length; i++)
{
if(!isElementInMass(mas_result, mass1[i]))
mas_result.push(mass1[i]);
}
for(var i=0; i<mass2.length; i++)
{
if(!isElementInMass(mas_result, mass2[i] ))
mas_result.push(mass2[i]);
}
return mas_result;
}
//Функция пересечения
function cross(mass1, mass2)
{
var mas_result = Array();
for(var j=0; j<mass2.length; j++)
{
if(isElementInMass(mass1, mass2[j] ) &&
!isElementInMass(mas_result, mass2[j] ))
mas_result.push(mass2[j]);
}
return mas_result;
}
function getData()
{
document.getElementById("result").innerHTML = "";
mA = document.getElementById("massA").value;
mB = document.getElementById("massB").value;
mA = mA.split(" ");
mB = mB.split(" ");
document.getElementById("result").innerHTML += "Объединение массивов :"+union(mA, mB) +"<br>";
document.getElementById("result").innerHTML += "Пересечение массивов :"+cross(mA, mB) +"<br>";
}
//Основная функция
function main()
{
getData();
}
</script>
</head>
<body>
<h1>Первая лабораторная работа</h1><br>
<table>
<tr><td>
Первый массив
</td><td>
<input type='text' id='massA'>
</td></tr>
<tr><td>
Второй массив
</td><td>
<input type='text' id='massB'>
</td></tr>
<tr><td colspan='2'>
<input type='button' value='Вычислить' onClick='main();'>
</td></tr>
</table>
Результат:<br>
<div id='result'> </div>
</body>
</html>
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 20.02.2016 06:33
- Информатика
- remove_red_eye 18148
- thumb_up 16
Ответы и объяснения 1
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.