猿问

关于js数组匹配的问题

通过用户选择的上下车点 挑选出匹配的线路

let  data=[
  {    name:'a',    line:[
      {type:'up',place:'上车点一'},
      {type:'up',place:'上车点二'},
      {type:'up',place:'上车点三'},
      {type:'down',place:'下车点一'},
      {type:'down',place:'下车点二'}
      ]
  },
  {    name:'b',    line:[
      {type:'up',place:'上车点一'},
      {type:'up',place:'上车点四'},
      {type:'up',place:'上车点五'},
      {type:'down',place:'下车点一'},
      {type:'down',place:'下车点二'}
      ]
  },
  {    name:'c',    line:[
      {type:'up',place:'上车点二'},
      {type:'down',place:'下车点一'},
      {type:'down',place:'下车点二'}
      ]
  },
  ]
let upName='上车点一'let downName='下车点二'循环data 按照upName 和 downName 挑选出合适的线路
不知道怎么循环出来 
求教
data.forEach(function (item) {
    item.line.forEach(function (val) {      if(val.type==='up' && val.place===upName){
        
      }
    })
  })



绝地无双
浏览 788回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答