javascript - 了解数组与数学公式变量的组合
问题描述
我是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、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))] ;
推荐阅读
- android - 如何使定期后台工作(15 分钟的定期间隔)在奥利奥及以后无限期地运行?
- r - 改变列值而不是列名
- feathersjs - 如何在feathersJs中的单个api调用中从两个或多个mongo模式中获取数据?
- docker - 来自守护进程的错误响应:Mount denied - 运行昨晚工作的 docker 应用程序时出错
- javascript - 如何在 JavaScript 中平滑更改背景(动画)?
- python - 用于 NLP 的 Python 知识图
- python - print 函数如何在函数内部工作?
- virtualization - SLAT 在 HV 中可以避免吗?
- algolia - Algolia Places API:如何获取某个地方的街道?
- python - 使用 numpy 数组加速 pandas 数据帧中的迭代