Javascript 给定一个营地数组、一种视图类型作为字符串、聚会规模作为数字,返回一个包含匹配地点营地编号的数组

Javascript 给定一个营地数组、一种视图类型作为字符串、聚会规模作为数字,返回一个包含匹配地点营地编号的数组,javascript,Javascript,我现在对Javascript感兴趣好几天了。如果我忘了什么,我需要你的帮助。提前谢谢 以下是说明: 写一个函数findMyCamps。给定一个营地数组,一种视图类型作为字符串,聚会规模作为数字,返回一个数组,其中包含匹配营地的营地编号 当前可用的营地(isReserved==假), 具有与输入字符串匹配的视图(例如海洋或森林), 可以容纳输入号码的参与方大小,或更大 如果没有可用的站点,请返回字符串“抱歉,没有具有该视图的露营地可用于举办您的聚会” 函数findMyCamps(营地、字符串、数

我现在对Javascript感兴趣好几天了。如果我忘了什么,我需要你的帮助。提前谢谢

以下是说明:

写一个函数findMyCamps。给定一个营地数组,一种视图类型作为字符串,聚会规模作为数字,返回一个数组,其中包含匹配营地的营地编号

当前可用的营地(isReserved==假), 具有与输入字符串匹配的视图(例如海洋或森林), 可以容纳输入号码的参与方大小,或更大

如果没有可用的站点,请返回字符串“抱歉,没有具有该视图的露营地可用于举办您的聚会”

函数findMyCamps(营地、字符串、数字){
对于(设i=0;i}
此代码将完全按照您的要求执行:

function findMyCampsites(campgrounds, string, number) {
  const campsites = [];
  for(let i = 0; i < campgrounds.length; i++) {
    if(
    campgrounds[i].isReserved === false &&
    campgrounds[i].view === string &&
    campgrounds[i].partySize >= number
    ) {
      campsites.push(campgrounds[i].number);
    }
  }
  if (campsites.length === 0) {
    return "Sorry, no campsites with that view are available to host your party";
  } else {
    return campsites;
  }
}
函数findMyCamps(营地、字符串、数字){
康斯特营地=[];
对于(设i=0;i=数量
) {
露营地。推送(露营地[i]。编号);
}
}
如果(campsites.length==0){
return“抱歉,没有具有该视图的露营地可用于举办您的派对”;
}否则{
返回营地;
}
}

但是,我想强调两件事,首先,您希望使函数参数更具描述性。也就是说,不要将第二个参数称为
string
,可以将其称为类似
siteType
的参数,而不要将第三个参数称为
number
,尝试类似
requiredspace
的参数。此外,这个函数返回字符串(如果没有找到站点)和数组(如果找到站点)也有点奇怪。通常,您希望函数只返回单个类型,但如果这是简要说明要求您做的,那么就这样吧。在您的编码职业生涯中,有几件事需要您思考。

您的问题是什么?它只通过了一个示例测试,我们缺少了一些东西它失败了哪些?成功了,谢谢。露营地唯一缺少的东西是推(露营地[i]);was campsites.push(campgrounds[i].number);好酷,它通过了哪一个?要修复这些故障,请更改campsites.push(campgrounds[i])
营地。推送(营地[i]。编号)