Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.04.2013, 19:40
Профессор
Отправить личное сообщение для dima*** Посмотреть профиль Найти все сообщения от dima***
 
Регистрация: 13.12.2012
Сообщений: 283

Подскажите,пожалуйста,поче му свойства объекта выходят дважды?
Подскажите,пожалуйста,поче му свойства объекта выходят дважды?Как исправить,чтобы выходило 1 раз?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>
<body>

<p>
• Самашки - Вайнах 1:4
Берд - Лидер 2:3
ЧГУ - Низам 1:2
Родник - Авангард 2:1
Тайфун - Динамо 0:2
Казбек-Горец 0:2
Спартак - Мартан 2:1
ЧГПИ - Даймохк 1:1
Марта - Сунжа 2:1 05.11.12 22:42 Нохчо Правка ip inf 

• Самашки-Вайнах 1:3
Берд-Лидер 0:2
ЧГУ-Низам 2:2
Родник-Авангард 1:2
Тайфун-Динамо 1:3
Казбек-Горец 0:4
Спартак-Мартан 0:0
ЧГПИ-Даймохк 1:5
Марта-Сунжа 1:2 05.11.12 22:56 ФК Орга Правка ip inf 

• Самашки-Вайнах 1-1
Берд-Лидер 1-3
ЧГУ-Низам 1-2
Родник-Авангард 2-3
Тайфун-Динамо 1-3
Казбек-Горец 1-4
Спартак-Мартан 2-1
ЧГПИ-Даймохк 1-3
Марта-Сунжа 2-1 05.11.12 22:58 anzor95 Правка ip inf 
</p>

<script>
a1=document.getElementsByTagName('p')[0].innerHTML;

b1=a1.split(/\sПравка\sip\sinf/); 
for (i=0;i<b1.length; i++) {

b1[i]= b1[i].split(/\d{2}\.\d{2}\.\d{2}\s\d{2}\:\d{2}\s/);
//for (j=0;j<b1[i].length; j++) {
//document.write(b1[i][j]+'<br>');
//}}

var autor=b1[i][0];
//var text=b1[i][1];

var prognoz={};

for(var key in prognoz){
prognoz.autor=autor.push(key);
//prognoz.text=text.push(key);
}
document.write(autor+'<br>');
//document.write(text+'<br>');
}

</script>
</body>
</html>

Последний раз редактировалось dima***, 12.04.2013 в 07:46.
Ответить с цитированием
  #2 (permalink)  
Старый 11.04.2013, 21:00
Новичок на форуме
Отправить личное сообщение для patyatka Посмотреть профиль Найти все сообщения от patyatka
 
Регистрация: 17.08.2012
Сообщений: 3

var autor=b1[i][0];

Здесь 0 так и задуман или, может быть, здесь должна быть переменная j?
Ответить с цитированием
  #3 (permalink)  
Старый 11.04.2013, 22:00
Профессор
Отправить личное сообщение для dima*** Посмотреть профиль Найти все сообщения от dima***
 
Регистрация: 13.12.2012
Сообщений: 283

'j'-разложили :
b1[i]= b1[i].split(/\d{2}\.\d{2}\.\d{2}\s\d{2}\:\d{2}\s/);

Поэтому,беру: var autor=b1[i][0];
Или,это-неправильно?Я могу ошибаться...
Ответить с цитированием
  #4 (permalink)  
Старый 11.04.2013, 23:00
Интересующийся
Отправить личное сообщение для dastingo Посмотреть профиль Найти все сообщения от dastingo
 
Регистрация: 30.01.2013
Сообщений: 29

по-моему, второй цикл for гоняет одно и то же по 2 раза..
Ответить с цитированием
  #5 (permalink)  
Старый 12.04.2013, 07:48
Профессор
Отправить личное сообщение для dima*** Посмотреть профиль Найти все сообщения от dima***
 
Регистрация: 13.12.2012
Сообщений: 283

dastingo-да.Действительно,убрал один цикл и заработало.Спасибо.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Свойства объекта, методы и this. Почему свойство вызывается с () ? jsuse Общие вопросы Javascript 2 04.11.2011 20:39
IE 8 Не удалось получить значение свойства "match": значением объекта является null abstract Internet Explorer 2 26.08.2011 15:27
Как при чтении или записи свойства объекта вызывать функцию danik.js Общие вопросы Javascript 3 16.09.2010 17:57
Можно ли использовать функции в качестве свойства абс_позиционируемого объекта Newgen Элементы интерфейса 1 27.07.2009 14:40
Можно ли использовать функцию в качестве свойства свободно позиционируемого объекта Newgen Общие вопросы Javascript 0 24.07.2009 23:02