Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对象和数组上的运算符。。如果您看不到array.filter(!array.map(…!!array.find(…))如何不需要解释,idk什么值得解释。。是的,有一些非常简洁的语法可能会让人困惑。我的意思是,我不确定OP是否希望我特别解释什么,如果OP不_Javascript_Jquery_Arrays_Filter - Fatal编程技术网

Javascript 对象和数组上的运算符。。如果您看不到array.filter(!array.map(…!!array.find(…))如何不需要解释,idk什么值得解释。。是的,有一些非常简洁的语法可能会让人困惑。我的意思是,我不确定OP是否希望我特别解释什么,如果OP不

Javascript 对象和数组上的运算符。。如果您看不到array.filter(!array.map(…!!array.find(…))如何不需要解释,idk什么值得解释。。是的,有一些非常简洁的语法可能会让人困惑。我的意思是,我不确定OP是否希望我特别解释什么,如果OP不,javascript,jquery,arrays,filter,Javascript,Jquery,Arrays,Filter,对象和数组上的运算符。。如果您看不到array.filter(!array.map(…!!array.find(…))如何不需要解释,idk什么值得解释。。是的,有一些非常简洁的语法可能会让人困惑。我的意思是,我不确定OP是否希望我特别解释什么,如果OP不需要,我不想写一个很长的解释.each是个好主意,我在中编辑了它。我认为更改为.each()消除了很多歧义。我原以为还需要更多,但现在看起来很简单。感谢您更新。您可以使用.every()或.some(),而不是依赖于在对象和数组上使用逻辑运算符


对象和数组上的运算符。。如果您看不到
array.filter(!array.map(…!!array.find(…))
如何不需要解释,idk什么值得解释。。是的,有一些非常简洁的语法可能会让人困惑。我的意思是,我不确定OP是否希望我特别解释什么,如果OP不需要,我不想写一个很长的解释
.each
是个好主意,我在中编辑了它。我认为更改为
.each()
消除了很多歧义。我原以为还需要更多,但现在看起来很简单。感谢您更新。您可以使用
.every()
.some()
,而不是依赖于在对象和数组上使用逻辑运算符。。如果您看不到
array.filter(!array.map(…!!array.find(…))
如何不需要解释,idk什么值得解释。。是的,有一些非常简洁的语法可能会让人困惑。我的意思是,我不确定OP是否希望我特别解释什么,如果OP不需要,我不想写一个很长的解释
.each
是个好主意,我在中编辑了它。我认为更改为
.each()
消除了很多歧义。我原以为还需要更多,但现在看起来很简单。谢谢你的更新。
let locationData= [
            {
            "Name": "Olympics",
            "Problem Type": "Access",
            "LS_ID": "421"
        },
        {
            "Name": "Olympics",
            "Problem Type": "Route Issue",
            "LS_ID": "420"
        },
        {
            "Name": "Olympics",
            "Problem Type": "Tools",
            "LS_ID": "420"
        },
        {
            "Name": "Olympics",
            "Problem Type": "Access",
            "LS_ID": "420"
        },
        {
            "Name": "Olympics",
            "Problem Type": "Tools",
            "LS_ID": "422"
        }       
    ]
 let mainData=
 [
 {
  "SiteType": "Outdoor",
  "ID": "421", 
  "Name": "Olympics"     
},
 {

  "SiteType": "Indoor",
  "ID": "420", 
  "Name": "Olympics"     
},
 {

  "SiteType": "International",
  "ID": "422", 
  "Name": "Olympics"    
},
 {

  "SiteType": "Local",
  "ID": "423",  
  "Name": "Olympics"    
}
]
  let selections=['Access','Tools']
{

  "SiteType": "Indoor",
  "ID": "420", 
  "Name": "Olympics"     
}
export function filterWithIssueSelectedValue(mainData,selections,locationData){
  let siteIds=[], filteredSSData=[]
  locationData.map((row,index)=>{
    selections.map((issue)=>{
      if(_.includes(row["Problem Type"], issue)){
        siteIds.push(row.LS_ID)
     }
  })     
})

 siteIds=_.uniq(siteIds);
 if(siteIds && siteIds.length){
    mainData.map((row,index)=>{
        siteIds.map((id)=>{
                if(row.ID==id){
                    filteredSSData.push(row)
                }
        })
    })
}

filteredSSData=_.uniqBy(filteredSSData, 'ID')
return filteredSSData
}