Gridview在javascript中,识别一系列数字

Gridview in javascript, identifying a series of numbers

本文关键字:识别 一系列 数字 javascript Gridview      更新时间:2023-09-26

给定此示例网格和数字n:

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

i want to select 1,3,4,6,7,9,10,12…等等。

为奇数时,可以使用modulus %2 == 1

剩下的你怎么做呢?

您可以使用一个测试,它跳过模数3的值,通过偏移量移动。

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

如果你有一个数组的数组结构你可以把网格转置并选择第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])