Javascript.RU

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

Как сделать циклом for?
Как сделать,чтобы циклом for m пересчитывало?

var pov=[];
for (i=0;i<c.length; i++)  {
k=0;m=1;
if(u[k]==c[0]&&u[m]==c[2]){
pov.push(c[i]);
}}
document.write(pov);

Последний раз редактировалось dima***, 09.02.2013 в 14:23.
Ответить с цитированием
  #2 (permalink)  
Старый 08.02.2013, 18:54
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

var pov=[];
// ключевое слово var, иначе переменная будет глобальной.
for (var i=0;i<c.length; i++) {
    if(u[0]==c[0]&&u[i+1]==c[2]){
        pov.push(c[i]);
    }
}
var k = 0; // не знаю зачем вам эта переменная.
document.write(pov);


или даже

var pov=[];
// зачем проверять в цикле, если можно сделать это один раз
if (u[0]==c[0]) {
    // ключевое слово var, иначе переменная будет глобальной.
    for (var i=0;i<c.length; i++) {
        if(u[i+1]==c[2]){
            pov.push(c[i]);
        }
    }
}
var k = 0; // не знаю зачем вам эта переменная.
document.write(pov);
Ответить с цитированием
  #3 (permalink)  
Старый 08.02.2013, 19:00
Профессор
Отправить личное сообщение для dima*** Посмотреть профиль Найти все сообщения от dima***
 
Регистрация: 13.12.2012
Сообщений: 283

Как сделать,чтобы вручную так не повторять?


var pov=[];
 for (i=0;i<c.length; i++) {
 k=0;m=0;
 if(u[k]==c[0]&&u[m]==c[2]){
 pov.push(c[i]);
 }}
 document.write(pov);

var pov=[];
 for (i=0;i<c.length; i++) {
 k=0;m=1;
 if(u[k]==c[0]&&u[m]==c[2]){
 pov.push(c[i]);
 }}
 document.write(pov);

var pov=[];
 for (i=0;i<c.length; i++) {
 k=0;m=2;
 if(u[k]==c[0]&&u[m]==c[2]){
 pov.push(c[i]);
 }}
 document.write(pov);

и т.д.

Последний раз редактировалось dima***, 09.02.2013 в 14:24.
Ответить с цитированием
  #4 (permalink)  
Старый 08.02.2013, 19:18
Аватар для deivan
Профессор
Отправить личное сообщение для deivan Посмотреть профиль Найти все сообщения от deivan
 
Регистрация: 02.08.2012
Сообщений: 293

одеть цикл во внешний? как-то так:
for(m=0;m<3;m++) {
    for (i=0;i<c.length; i++) {
        ....
    }
}
Ответить с цитированием
  #5 (permalink)  
Старый 08.02.2013, 19:35
Профессор
Отправить личное сообщение для dima*** Посмотреть профиль Найти все сообщения от dima***
 
Регистрация: 13.12.2012
Сообщений: 283

danik.js-Спасибо!
там,программа очень большая,я сократил неудачно.Поэтому так получилось.
Смысл,что нужно выше сообщением
Ответить с цитированием
  #6 (permalink)  
Старый 08.02.2013, 19:49
Профессор
Отправить личное сообщение для dima*** Посмотреть профиль Найти все сообщения от dima***
 
Регистрация: 13.12.2012
Сообщений: 283

deivan,да так .
Начало,тоже получилось,а дальше ?
В if может быть 5 ,а может-0,а может-1.Создаётся массив,который подряд собирает.А нужно,чтобы по отдельности.
Сначала 5-один массив,
Потом 0-второй массив,
Затем 1-третий массив.
Ответить с цитированием
  #7 (permalink)  
Старый 09.02.2013, 10:49
Профессор
Отправить личное сообщение для dima*** Посмотреть профиль Найти все сообщения от dima***
 
Регистрация: 13.12.2012
Сообщений: 283

К-нужна для ещё одного цикла.
var pov=[];
 for (i=0;i<c.length; i++) {
 k=0;m=0;
 if(u[k]==c[0]&&u[m]==c[2]){
 pov.push(c[i]);
 }}
 document.write(pov);

var pov=[];
 for (i=0;i<c.length; i++) {
 k=0;m=1;
 if(u[k]==c[0]&&u[m]==c[2]){
 pov.push(c[i]);
 }}
 document.write(pov);

var pov=[];
 for (i=0;i<c.length; i++) {
 k=0;m=2;
 if(u[k]==c[0]&&u[m]==c[2]){
 pov.push(c[i]);
 }}
 document.write(pov);

и т.д.


var pov=[];
 for (i=0;i<c.length; i++) {
 k=1;m=0;
 if(u[k]==c[0]&&u[m]==c[2]){
 pov.push(c[i]);
 }}
 document.write(pov);

var pov=[];
 for (i=0;i<c.length; i++) {
 k=1;m=1;
 if(u[k]==c[0]&&u[m]==c[2]){
 pov.push(c[i]);
 }}
 document.write(pov);

var pov=[];
 for (i=0;i<c.length; i++) {
 k=1;m=2;
 if(u[k]==c[0]&&u[m]==c[2]){
 pov.push(c[i]);
 }}
 document.write(pov);

и т.д.

Последний раз редактировалось dima***, 09.02.2013 в 14:28.
Ответить с цитированием
  #8 (permalink)  
Старый 09.02.2013, 13:08
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

dima***,
Вы давно пользуетесь форумом Используйте кнопку для обертывания нтмл кода!!
Или для ява-скрипт кода
Ответить с цитированием
  #9 (permalink)  
Старый 09.02.2013, 13:34
Профессор
Отправить личное сообщение для dima*** Посмотреть профиль Найти все сообщения от dima***
 
Регистрация: 13.12.2012
Сообщений: 283

Deff-от этого пример не решится.
И это не целый скрипт показан,а кусочек.Во что-нибудь обёртывать,наверное, не совсем правильно ...
Ответить с цитированием
  #10 (permalink)  
Старый 09.02.2013, 13:54
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

dima***,
От этого отношения к посту, - нафига помогающим себя затруднять, коли Вы пальем не двигаете, чтобы хотя бы что-нибудь предпринять для удобства читабельности и копирования
Сообщение от dima***
Во что-нибудь обёртывать,наверное, не совсем правильно ...
Смотрите посты от deivan, danik.js,
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать реакцию на изменение любого элемента формы. Mik Events/DOM/Window 3 28.07.2011 08:52
Как убрать hover? Либо как сделать стрелки статичными? krusty36 Элементы интерфейса 1 13.07.2011 09:20
Как лучше сделать виджет? comentator Элементы интерфейса 0 25.03.2011 08:44
Как сделать, чтобы при наведении на кнопку справа от нее появлялись текстовые ссылки? Tass Общие вопросы Javascript 7 17.02.2011 09:06
Вопрос как сделать эту панельку Определённых размеров и свойств. jei jQuery 3 09.06.2009 19:14