javascript - Javascript新手
问题描述
有人可以帮我完成我必须做的这个项目吗?
创建一个循环,比较提供的数字数组,对于数字 28。
记录over
,如果大于 28,under
如果小于 28。
如果等于 28,则不记录任何内容。
我需要制作如下列表所示的输出。
2 is under
40 is over
31 is over
这是我目前的代码;我觉得我很接近,但我不确定。
var rando_array = [2, 40, 31, 29, 9, 12, 41, 90];
rando_array.sort();
for (var i = 0; i < var rando_array.length; i++) {
var Its;
if (i > 28) {
Its = "over";
} else if (i < 28) {
Its = "under";
}
console.log(rando_array[i] + "Its");
};
解决方案
由于您更喜欢 for 循环而不是 forEach、maps 等...我稍微更新了您的代码以匹配您想要的内容,希望对您有所帮助!
let rando_array = [2, 40, 31, 29, 9, 12, 41, 90];
for (var i = 0; i < rando_array.length; i++) {
if (rando_array[i] > 28) {
console.log(rando_array[i] + " is over")
} else if (rando_array[i] === 28) {
// Do nothing
/* Uncomment to log eqaul
console.log(rando_array[i] + " is equal")
*/
} else {
console.log(rando_array[i] + " is under")
}
};
推荐阅读
- c# - 如何使用 Entity Framework .NET Core 将数据插入到我的数据库中?
- python-3.x - boto3 upload_file 上传部分wav文件
- teamcity - Teamcity - Signtool 错误 - 找不到 pfx 文件
- docker - 当我尝试重新启动 docker 容器时,我收到容器已存在的消息
- python - 如何计算给定单词列表的复数单词数以找到分数
- dns - 如何使多个 DNS 指向 Kubernetes 中的一项服务
- ios - 如何控制 UICollectionViewCell 调整动画大小?
- javascript - 在 NodeJS 上发送 UDP 请求
- c# - 如何将 SELECT TOP 1 WITH TIES 查询转换为 LINQ C#?
- c# - 超过执行时间限制 c#,同时在递归中使用 Math.Pow()