2016-10-31 2 views
0

Учитывая этот образец сетки и ряд n:Gridview в JavaScript, выявляя ряд чисел

1 2 3 
4 5 6 
7 8 9 
10 11 12 

я хочу, чтобы выбрать 1, 3, 4, 6, 7, 9, 10, 12 ... так далее и так далее.

нечетные числа, вы можете использовать modulus %2 == 1

для отдыха, как вы это делаете?

+1

Что вы пробовали так далеко? На данный момент ваш вопрос кажется вашим домашним заданием ... И какова ваша «сетка»? Является ли это вложенными массивами, строкой и т. Д.? – evolutionxbox

+0

это список на самом деле. im немного ржавый по модулю – Jan

ответ

1

Вы можете использовать тест, который пропускает значение по модулю 3, перемещается по смещению.

var i; 
 
for (i = 1; i <= 12; i++) { 
 
    if ((i + 1) % 3) { 
 
     console.log(i); 
 
    } 
 
}

+1

Мне любопытно узнать, использует ли OP вложенные массивы. Кроме того, похоже, что они просто хотят, чтобы мы сделали домашнее задание ... – evolutionxbox

1

, если у вас массив структуры массивов можно перенести сетку и выбрать строку 0 и 2:

var d = [ 
 
    [1, 2, 3], 
 
    [4, 5, 6], 
 
    [7, 8, 9], 
 
    [10, 11, 12] 
 
] 
 

 
const trans = a => a[0].map((_, i) => a.map(z => z[i])) 
 

 
console.log(trans(d)[0], trans(d)[2])

Смежные вопросы