Показать сообщение отдельно
  #1 (permalink)  
Старый 30.06.2010, 20:47
Аспирант
Отправить личное сообщение для Andrej_2 Посмотреть профиль Найти все сообщения от Andrej_2
 
Регистрация: 14.05.2009
Сообщений: 30

Как проверить название массива?
Я только начинаю изучать JS, не могу справиться с одной загвосткой. Чтобы не расписывать, приведу минимизированный код, в котором у меня не получается вывести надпись "Первая колонка":

<html>
<body>

<script>
m_1 = 
[
['1', 'раз'],
['2', 'два'],
['3', 'три']
];


m_2 = 
[
['4', 'четыре'],
['5', 'пять']
];
</script>



<script>
function vyvod(massiv)
{
	if (massiv=="m_1")//-- вот здесь не срабатывает, видит не название массива, а содержание массива
	{
		document.write("первая колонка:");
	}else{
		document.write("вторая колонка:");
	}

	for(var i=0; i<massiv.length; i++)
	{
		document.write("<br>Номер "+massiv[i][0]+" - Значение: "+massiv[i][1]);
	}
}
</script>





<script>vyvod(m_1);</script>

<hr>

<script>vyvod(m_2);</script>

</body>
</html>



Пробовал и компоновать название массива с помощью replace, т.е. запрашивать как <script>vyvod(1);</script>, а в функции приписывать "m_", но браузер ругается. Как такое нужно правильно сделать?
Ответить с цитированием