首页 > 解决方案 > 了解数组与数学公式变量的组合

问题描述

我是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>

标签: javascriptarraysformulaarray-formulas

解决方案


首先你计算一些数字,这取决于世纪、年、月和日。它们都存储在变量 centure、year、month 和 day 中。这个数字将是您未来数组的索引。

让公式 = ( ((世纪/4) -2*世纪-1) + ((5*年/4)) + ((26*(月+1)/10))+天) % 7;

然后你创建这个数组:

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

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

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


推荐阅读