gpt4 book ai didi

javascript - 如何在 if-else 语句中考虑 4 个变量

转载 作者:行者123 更新时间:2023-12-01 01:34:10 24 4
gpt4 key购买 nike

我有一个包含 4 个变量的代码,分别名为 Alex John Billy 和 Bob。我创建了一个 if-else 语句,现在我只希望 if 语句在任何 var 的 this.age 时执行值低于 14 ,如果所有变量都超过 14 则执行 else 语句

但现在只有 else 语句执行,我假设它是因为 2/4 变量有 this.age值超过 14。我的问题是我如何准确地考虑所有变量

function person(name, age){
this.name = name;
this.age = age;
}

var Alex = new person("Alex", 15);
var John = new person("John", 16);
var Billy = new person("Billy", 13);
var Bob = new person("Bob", 11);

if(this.age < 14){
document.write("oops!");
}
else{
document.write("yay!");
}

最佳答案

您可以将对象添加到数组中,然后使用 Array.prototype.some() 检查所包含的至少一个对象的年龄是否低于 14。 .

function person(name, age){
this.name = name;
this.age = age;
}

persons = [];

persons.push(new person("Alex", 15));
persons.push(new person("John", 16));
persons.push(new person("Billy", 13));
persons.push(new person("Bob", 11));

if(persons.some(p => p.age < 14)){
document.write("oops!");
}
else{
document.write("yay!");
}

关于javascript - 如何在 if-else 语句中考虑 4 个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52992449/

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