【发布时间】:2020-01-07 17:48:21
【问题描述】:
我需要定义一个函数 checkProperty(),它将使用作为参数传递的对象在 CodePen 的控制台中打印输出。
输出:如果属性 isForSale 等于 true,则控制台的预期输出应该是:所有者,John Doe 将房屋出售!该物业有 4 个设施。在另一种情况下,我们应该看到以下内容:Happy St no. 的家。 123不卖。
提前致谢。
对象:
let property = {
owner: {
firstName: "John",
lastName: "Doe",
age: 44
},
isForSale: true,
sqrm: 120,
address: {
street: "Happy St",
number: 123,
city: "Miami",
state: "FL",
country: "US"
},
amenities: ["pool", "tennis court", "private parking", "yard"]
}
我做了什么:
checkProperty (someObj) {
if(someObj.isForSale=true){
console.log(`The owner, ${someObj.owner.firstName} ${someObj.owner.lastName} put the home for sale! The property has ${someObj.amenities.length} amenities`);
}
else {
console.log(`The home is not for sale`);
}
}
let property = {
owner: {
firstName: "John",
lastName: "Doe",
age: 44
},
isForSale: true,
sqrm: 120,
address: {
street: "Happy St",
number: 123,
city: "Miami",
state: "FL",
country: "US"
},
amenities: ["pool", "tennis court", "private parking", "yard"]
}
checkProperty(property)
【问题讨论】:
-
=应该是==或===
标签: javascript arrays object