programing

여러 기준으로 결과를 필터링하려면 어떻게 해야 합니까?

procenter 2022. 8. 10. 21:42
반응형

여러 기준으로 결과를 필터링하려면 어떻게 해야 합니까?

검색 필터'로만 하고 있습니다.packageName 에는 '필터링'으로 필터링을 요.dateStart및 ' ' ' 'dateFinish필드도 마찬가지입니다.

getters: {
  filteredPacks: (state, getters) => (search) => {
    return state.packs.filter(pack => {
      return pack.packageName.toLowerCase().indexOf(search) > -1
    })
  }
}

여러 필드/기준으로 결과를 필터링하려면 어떻게 해야 합니까?

답변은 다음과 같습니다.https://stackoverflow.com/a/31831801/532675좀 더 구체적으로 말하면:

getters: {
  filteredPacks: (state, getters) => (term) => {
    return state.packs.filter(pack => {
      for(var key in term) {
        if(pack[key] === undefined || pack[key] != term[key])
        return false;
      }
      return true;
    })
    // or add more specific/straight 'if' checks
  }
}

언급URL : https://stackoverflow.com/questions/47837708/how-to-filter-results-by-multiple-criteria

반응형