如何将相同的样式应用于具有+4增量的每个元素. 例如,数组的所有第一、第五、第九、第十三、第十七个元素,等等.都有相同的风格. 所有第二、第六、第十、第十四等元素.的数组具有相同的样式. 所有的第3,7,11,15号元素及子元素.的数组具有相同的样式. 所有的第四、第八、第十二、第十六等元素.的数组具有相同的样式.
要在css中实现这一点,可以使用下面这样的代码:
.list-item {
&:first-child::before {
border: 1px solid $green;
}
&:nth-child(2)::before {
border: 1px solid $blue;
}
&:nth-child(3)::before {
border: 1px solid $orange;
}
&:nth-child(4)::before {
border: 1px solid $red;
}
&:nth-child(4n+5)::before {
border: 1px solid $green;
}
&:nth-child(4n+6)::before {
border: 1px solid $blue;
}
&:nth-child(4n+7)::before {
border: 1px solid $orange;
}
&:nth-child(4n+8)::before {
border: 1px solid $red;
}
}
我如何在JavaScript中实现这一点并做出具体的react ?
谢谢.