Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сравнение в массиве массивов (https://javascript.ru/forum/misc/34100-sravnenie-v-massive-massivov.html)

Deff 20.12.2012 20:37

var a = [[1,2,2],[0,2,4]];

if(a[0][1]==a[0][2]) {alert("В Первом из массивов есть совпадение")}
else{alert("В Первом из массивов нет совпадения")}

if(a[1][1]==a[1][2]) {alert("В Втором из массивов есть совпадение")}
else{alert("В Втором из массивов нет совпадения")}

ruslan_mart 20.12.2012 20:49

var a = [[1,2,3],[0,2,4]];
a[0][1] == a[0][2] ? alert(true) : alert(false);
a[1][1] == a[1][2] ? alert(true) : alert(false);

И зачем тут "for"? :)

dima*** 20.12.2012 20:52

должно получиться в итоге:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>

<body>
<table border=1>
<tr>
<td>Мама</td><td>мыла</td><td></td><td></td><td>0</td>
</tr>
<tr>
<td>Старший</td><td>сын</td><td>4</td><td>2</td><td>1</td>
</tr>
<tr>
<td>Мама</td><td>пришла</td><td>0</td><td>0</td><td>0</td>
</tr>
<tr>
<td>Щенок</td><td>гавкал</td><td>6</td><td>8</td><td>0</td>
</tr>
</body>
<html>

dima*** 20.12.2012 20:57

Цитата:

Сообщение от Ruslan_xDD (Сообщение 222637)
И зачем тут "for"? :)

for обязательно ,а если таблица в 100 строк будет?

dima*** 20.12.2012 21:05

Решение вот,но оно без for
<script>

function uh(x){
	if(x[1]>x[2])
	{return 1}
	else
	{return 0}
}

a=[['Мама',4,2],['Папа',2,3]];
for(i=0;i<a.length;i++){	
document.write(a[i]+'<br>');
}

c0=uh(a[0]);        //Без цикла получается
document.write(c0+'<br>');
c1=uh(a[1]);
document.write(c1+'<br>');


</script>

ruslan_mart 20.12.2012 21:14

Чему тут через for выводиться, вот так что ли? :)
var a = [[1,2,3],[0,2,4]];
for(i=0;i<a.length;i++)
{
   (a[i][1] == a[i][2]) ? alert(true) : alert(false);
}

dima*** 20.12.2012 21:21

Сейчас посмотрю,вроде похоже...:)

dima*** 20.12.2012 21:29

Вроде,получилось!:dance:
А в таблицу потом как добавить?:(
Спасибо большое!

ruslan_mart 20.12.2012 22:19

<table id="MyTable"></table>

<script>
var a = [[1,2,3],[0,2,4]];
for(i=0;i<a.length;i++)
{
   if(a[i][0] == a[i][1])
   {
      var b = document.getElementById('MyTable');
      b.innerHTML = b.innerHTML + '<tr><td>'+a[i][0]+'</td><td>'+a[i][1]+'</td><tr>';
   }
}
</script>


Попробуйте так.

dima*** 20.12.2012 22:45

Спасибо,завтра попробую.А то сегодня уже каша в голове.


Часовой пояс GMT +3, время: 09:54.