【发布时间】:2020-12-01 19:59:55
【问题描述】:
我有一个问题,我无法找到最佳解决方法。在这里,我希望能够快速找到可用的露营地。我正在尝试返回一个包含所有当前未保留的露营地编号的数组。我以为我已经弄清楚了所有代码,直到我看到我的代码似乎返回的是字符串而不是值。
function availableCampsites(campgrounds){
let result = [];
for (i = 0; i < campgrounds.length; i++){
if (campgrounds[i].isReserved = false){//If the campground is available
} result = result + campgrounds[i].number
}
return result;
}
这是露营地的物品。我正在尝试从所有未保留的露营地返回数字变量。这是我试图返回的一个例子。 [1,5,12,18,23]
let campgrounds = [
{ number: 1, view: 'ocean', partySize: 8, isReserved: false },
{ number: 5, view: 'ocean', partySize: 4, isReserved: false },
{ number: 12, view: 'ocean', partySize: 4, isReserved: true },
{ number: 18, view: 'forest', partySize: 4, isReserved: false },
{ number: 23, view: 'forest', partySize: 4, isReserved: true }
]
【问题讨论】:
标签: javascript arrays function for-loop if-statement