Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果索引为+,则返回true;我数组中的1就是这些数字之一_Javascript_Math - Fatal编程技术网

Javascript 如果索引为+,则返回true;我数组中的1就是这些数字之一

Javascript 如果索引为+,则返回true;我数组中的1就是这些数字之一,javascript,math,Javascript,Math,在react中,我用图像映射数组,每几张图像就有一个不同的类。但我不知道如何编写代码。因此,不同类别的图像是NR4、5、18、19、32、33。。。如你所见,它从4开始,然后加上14,依此类推,和5一样,加上14,再加上14等等。我该如何编码,所以如果我的图像的索引+1是这些数字中的一个,它会返回true?你可以 添加偏移量-4 除以2,得到整数值,然后 检查带7的余数是否为零 const check=v=>(v-4>>1)%7==0; log(…[4,5,18,19,32,33].map

在react中,我用图像映射数组,每几张图像就有一个不同的类。但我不知道如何编写代码。因此,不同类别的图像是NR4、5、18、19、32、33。。。如你所见,它从4开始,然后加上14,依此类推,和5一样,加上14,再加上14等等。我该如何编码,所以如果我的图像的索引+1是这些数字中的一个,它会返回true?

你可以

  • 添加偏移量
    -4
  • 除以2,得到整数值,然后
  • 检查带7的余数是否为零
const check=v=>(v-4>>1)%7==0;
log(…[4,5,18,19,32,33].map(check));

日志(…[0,1,2,3,6,7,8,9,10,11,12,13,14,15,16,17,20,21].map(检查))伪代码
(索引+1-4)%14在[0,1]
!?“每几幅图像都有不同的等级”——为什么,为什么,最终目的是什么?这可能是一个可以用CSS
:nth-child()
选择器单独解决的问题。谢谢luk2302,这就是我要找的。目的是什么?这只是一个布局奇特的画廊images@luk2302. [4,5]
中的
(索引+1)%14不是等价的、更明确的吗?上面注释中的代码似乎更简单,但这也很有效,谢谢:)