08.02.2013, 16:51
|
Профессор
|
|
Регистрация: 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.
|
|
08.02.2013, 18:54
|
|
Профессор
|
|
Регистрация: 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);
|
|
08.02.2013, 19:00
|
Профессор
|
|
Регистрация: 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.
|
|
08.02.2013, 19:18
|
|
Профессор
|
|
Регистрация: 02.08.2012
Сообщений: 293
|
|
одеть цикл во внешний? как-то так:
for(m=0;m<3;m++) {
for (i=0;i<c.length; i++) {
....
}
}
|
|
08.02.2013, 19:35
|
Профессор
|
|
Регистрация: 13.12.2012
Сообщений: 283
|
|
danik.js-Спасибо!
там,программа очень большая,я сократил неудачно.Поэтому так получилось.
Смысл,что нужно выше сообщением
|
|
08.02.2013, 19:49
|
Профессор
|
|
Регистрация: 13.12.2012
Сообщений: 283
|
|
deivan,да так .
Начало,тоже получилось,а дальше ?
В if может быть 5 ,а может-0,а может-1.Создаётся массив,который подряд собирает.А нужно,чтобы по отдельности.
Сначала 5-один массив,
Потом 0-второй массив,
Затем 1-третий массив.
|
|
09.02.2013, 10:49
|
Профессор
|
|
Регистрация: 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.
|
|
09.02.2013, 13:08
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
dima***,
Вы давно пользуетесь форумом Используйте кнопку для обертывания нтмл кода!!
Или для ява-скрипт кода
|
|
09.02.2013, 13:34
|
Профессор
|
|
Регистрация: 13.12.2012
Сообщений: 283
|
|
Deff-от этого пример не решится.
И это не целый скрипт показан,а кусочек.Во что-нибудь обёртывать,наверное, не совсем правильно ...
|
|
09.02.2013, 13:54
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
dima***,
От этого отношения к посту, - нафига помогающим себя затруднять, коли Вы пальем не двигаете, чтобы хотя бы что-нибудь предпринять для удобства читабельности и копирования
Сообщение от dima***
|
Во что-нибудь обёртывать,наверное, не совсем правильно ...
|
Смотрите посты от deivan, danik.js,
|
|
|
|