我正在尝试编写一个将对象作为参数的函数,以测试某人是否满足或超过参数以返回true,否则返回false。我对如何正确执行此操作感到困惑,而我的搜索没有让我走得更远。到目前为止,我想出的是
var rollerCoaster = {
age: a,
height: b
}
if (age >= 7 && height >= 42) {
return true;
}else {
return false;
}
}
rollerCoaster(age.2, height.13);
答案 0 :(得分:0)
易于理解:
function check(info){
let age = info.age
let height = info.height
if (age >= 7 && height >= 42) {
return true;
}else {
return false;
}
}
check({age:53, height:150}) // true
或单行:
let check = (info)=> {return info.age >= 7 && info.height >= 42}
check({age:53, height:150}) // true
答案 1 :(得分:0)
这是您想要的一种可能的(简单)解决方案:
const personOne = {
age: 10,
height: 45
}
const personTwo = {
age: 1,
height: 1
}
const checkRequirements = (age, height) => {
if (age >= 7 && height >=42) {
return true
}
return false
}
console.log(checkRequirements(personOne.age, personOne.height)) // true
console.log(checkRequirements(personTwo.age, personTwo.height)) // false