如何获取对象的总数组

问题描述

因此,我要为此项目做的是创建一个函数“ findMyCampsites”,该函数接受三个参数,即营地,视图和partySize。我正在尝试让我的代码接受个人视图偏好“森林”或“海洋”,以及期望的聚会的规模,并返回与用户输入匹配的所有可用露营地的数量。但是,如果没有匹配项,该函数应返回一个空数组。这是到目前为止我能想到的。.无论如何,我不知道为什么要返回[]。我在做什么错了?

> function findMyCampsites(campgrounds,view,partySize){
  let result = []
 for (i = 0; i < campgrounds.length; i++){
   if (campgrounds[i].isReserved === false){
      if (campgrounds[i].view === view){
         result.push(campgrounds[i].view)
       if (campgrounds[i].partySize === partySize){
       result.push(campgrounds[i].partySize)
     result = result + 1;
   

     }  
   } 
 }return result;

 }

}

这也是我的露营地对象

> let campgrounds = [
  { number: 1,view: 'ocean',partySize: 8,isReserved: false },{ number: 5,partySize: 4,{ number: 12,isReserved: true },{ number: 18,view: 'forest',{ number: 23,isReserved: true }
]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)