Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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_", но браузер ругается. Как такое нужно правильно сделать?
Ответить с цитированием
  #2 (permalink)  
Старый 30.06.2010, 21:02
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

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

Блииин А я в такие дебри полез, replace подключить пробовал.

Спасибо, доьрый человек, без кавычек работает. Perl-овая привычка сработала.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как проверить, есть ли переменная Аскар Общие вопросы Javascript 3 04.01.2010 17:09
как вызвать функцию название которой находиться в строке dark Общие вопросы Javascript 3 14.10.2009 13:02
Можно ли как для произвольного массива создавать вызовы функций , имеющих на входе kefi Общие вопросы Javascript 3 17.04.2009 16:53
Как проверить существование функции Aderba Общие вопросы Javascript 2 14.11.2008 16:09
как проверить поддеружет браузер определенное событие? GOll Элементы интерфейса 9 24.07.2008 14:40