gpt4 book ai didi

javascript - 需要完成学校作业的建议

转载 作者:行者123 更新时间:2023-12-03 03:08:46 24 4
gpt4 key购买 nike

各位 stackoverflow 用户,大家好,

我正在高中学习 javascript 基础知识,一周多来我一直在其中一项作业上遇到问题。

我制作了一个“程序”/网站,您可以在其中输入两个变量名称和年龄。这些变量进入两个不同的数组。 AgeArray 和 NameArray。

我被要求列出所有 15 岁以下的学生,例如:John 14、Harry 11 等。

我的问题是我无法理解它。如果我从 AgeArray 中获取所有小于 15 的元素,我仍然会得到充满名字的 ​​NameArray 吗?

因此,为了解决这个问题,我尝试获取 15 以下的每个元素的索引变量,然后从 NameArray 获取相同的元素变量。但肯定有更简单的方法来做到这一点吗?!?请注意,根据练习,我必须拥有此处所示的数组。

任何有关正确方向的建议都将受到高度赞赏!Ty。

编辑代码。

var AgeArray = [];
var NameArray = [];
var empty = "";
var empty1 = "";
var i;

function addStudent() {
var ageFromPage = document.getelemenetbyid("age").value;
var nameFromPage = document.getelementbyid("name").value;

var age = Number(ageFromPage); //(not sure if this is needed, didnt make any
difference when debugging)

nameArray.push(nameFromPage);
ageArray.push(age);

for (i = 0; i <= ageArray.length; i++) {
empty = empty + ageArray[i];
empty1 = empty1 + nameArray[i];
}
}
function students() {

//I was stuck here, but will try to move on with help already given.
//Actually just tried it with the help given and it seems to have solved the
//problem. CANT BELIEVE IT WAS THAT EASY :/
// - might consist typos - TY for your help!

}

最佳答案

使用两个数组是一种非常奇怪的方法,像这样的对象数组

[
{name: 'John', age: 14},
{name: 'Lucy', age: 11}
]

会更有意义。但如果您的作业需要它......您可以使用数组索引来引用另一个数组中的元素:

var names = ['John', 'Harry', 'Jane', 'Lucy'];
var ages = [14, 15, 12, 16];

ages.forEach(function(age, index) {
if (age < 15) {
console.log(names[index] + " " + ages[index]);
}
});

关于javascript - 需要完成学校作业的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47039592/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com