логический вопрос о размещении двух элементов в цикле for? - PullRequest
1 голос
/ 02 февраля 2011

это логический вопрос, я программирую на javascript:

сценарий: у меня есть база данных, которая содержит 20 изображений, и я прохожу все по одному, используя цикл for.

for (var i = 0; i < 20; i++) {

//logic

}

что я пытаюсь сделать для каждых двух полученных изображений, добавьте их в 1 строку

2 image = 1 строка

, а следующие 2 изображения поместите их в одно и т. Д. Ии так далее ...

но я не понимаю, как я мог это сделать, особенно когда одно изображение извлекается одновременно ... надеюсь, вы мне поможете, спасибо

Ответы [ 3 ]

2 голосов
/ 02 февраля 2011
for (var i = 0; i < 10; i++) {

//logic for retrieving and placing image 2 * i in row i
//logic for retrieving and placing image 2 * i + 1 in row i

}
1 голос
/ 02 февраля 2011

Вам нужно напечатать изображение на каждом цикле цикла, когда мне 2,4,6,8 ... Вам нужно добавить разрыв строки.Если вы используете HTML, это будет <br>.

. Вы должны сделать это, поставив блок if.

Если i% 2 = 0, то Прерывание строки заканчивается, если

% является оператором модуля, он проверяет остаток от i / 2, который будет 0, если четное число.

1 голос
/ 02 февраля 2011
for (var i = 0; i < 20; i++) {
    code += '<img src="' + images[i] + '">' + (i % 2 ? '<br>' : '');
}

Демо: http://jsfiddle.net/7yDJv/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...