我是JavaScript数组的新手,并且对数组的组件使用公式,因此我发现很难理解应该在Web应用程序中应用的这段代码。
我在arrayNames[(Math.round(formulae))]的最后一行代码中完全不知道它的含义。请帮助我的开发人员。

<script>
let formulae = ( ((century/4) -2*century-1) + ((5*year/4)) + ((26*(month+1)/10))+day ) % 7;
let arrayNames =["Akosua","Adwoa","Abenaa","Akua","Yaa","Afua","Ama"];
let newArrayNames = arrayNames[(Math.round(formulae))] ;
</script>

最佳答案

首先,您要计算一些数字,具体取决于世纪,年,月和日。它们都存储在变量centure,年,月和日中。该数字将成为您将来数组的索引。


  让公式=(((cent / 4 / -2 * century-1)+((5 * year / 4))+((26 *(month + 1)/ 10))+ day)%7;


然后创建此数组:


  让arrayNames = [“ Akosua”,“ Adwoa”,“ Abenaa”,“ Akua”,“ Yaa”,“ Afua”,“ Ama”];


最后,您只需从数组中获取元素。您还记得formulae是针元素的索引。所以现在,我希望这个字符串很明显:


  让newArrayNames = arrayNames [(Math.round(formulae))];

09-07 07:56