以对象为参数的函数

时间:2018-10-25 22:19:24

标签: javascript object

我正在尝试编写一个将对象作为参数的函数,以测试某人是否满足或超过参数以返回true,否则返回false。我对如何正确执行此操作感到困惑,而我的搜索没有让我走得更远。到目前为止,我想出的是

var rollerCoaster = {
 age: a,
 height: b
 }

 if (age >= 7 && height >= 42) {
   return true;

 }else {
   return false;
 }
}
 rollerCoaster(age.2, height.13); 

2 个答案:

答案 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