Показать сообщение отдельно
  #1 (permalink)  
Старый 19.11.2009, 18:24
Аватар для getElementById
Интересующийся
Отправить личное сообщение для getElementById Посмотреть профиль Найти все сообщения от getElementById
 
Регистрация: 06.11.2009
Сообщений: 14

Разбор нестандартного массива!
var spisokYear = [
		[/1984|1996|2008/, 'Кры'],
		[/1985|1997|2009/, 'Бык'],
		[/1986|1998|2010/, 'Тиг'],
		[/1987|1999|2011/, 'Кот'],
		[/1988|2000|2012/, 'Дра'],
		[/1989|2001|2013/, 'Зме'],
		[/1990|2002|2014/, 'Лош'],
		[/1991|2003|2015/, 'Коз'],
		[/1992|2004|2016/, 'Обе'],
		[/1993|2005|2017/, 'Пет'],
		[/1994|2006|2018/, 'Соб'],
		[/1995|2007|2019/, 'Сви']
]
	var t = document.getElementById('rightColumn').childNodes[3];
	for (i=0, len=spisokYear.length; i<len; i++) {
		var byear = /c[\[%5B]{1,3}byear[\]%5D]{1,3}=([0-9]{4})/.exec(t.innerHTML);
		    if (byear[1]==spisokYear[i][0]) {
			var h = document.getElementById('rightColumn');
			h.outerHTML+=spisokYear[i][1];
			}


Видел в скриптах такие массивы, но сам не могу осилить....
Вот написал к примеру этот кусочек, как сделать, чтобы spisokYear[i][0] разбивался на кусочки 1995, 2007 и 2019 , а не просто как записано в массиве /1995|2007|2019/
Ответить с цитированием