https://github.com/mathhetru/p7_lpp
Develop a search algorithm in JavaScript
https://github.com/mathhetru/p7_lpp
algorithms css3 html5 javascript sass
Last synced: about 1 month ago
JSON representation
Develop a search algorithm in JavaScript
- Host: GitHub
- URL: https://github.com/mathhetru/p7_lpp
- Owner: mathhetru
- Created: 2023-04-26T08:38:51.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-11T10:32:52.000Z (almost 3 years ago)
- Last Synced: 2025-02-16T03:20:18.125Z (over 1 year ago)
- Topics: algorithms, css3, html5, javascript, sass
- Language: JavaScript
- Homepage: https://mathhetru-p7-lpp.netlify.app/
- Size: 87.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projet Les Petits Plats
Projet 7 de la formation Openclassrooms Développeur Front-end
"Développez un algorithme de recherche en JavaScript"
#
> Version 1 de l'algorithme de recherche (Branche : AlgorithmeV1)
Cette version utilise la programmation fonctionnelle avec les méthodes de l'objet array (foreach, filter, map...).
#
> Version 2 de l'algorithme de recherche (Branche : AlgorithmeV2)
Cette version utilise la programmation natives JS avec les boucles (while, for...)
#
Dans cette implémentation, nous avons un contexte de recherche qui est un objet contenant :
- le(s) mot(s) recherché(s) par l'utilisateur dans la barre de recherche
- le(s) tag(s) ingrédient(s) ajouté(s) par l'utilisateur
- le(s) tag(s) appareil(s) ajouté(s) par l'utilisateur
- le(s) tag(s) ustensil(s) ajouté(s) par l'utilisateur
`voici le code pour le searchContext`
`export const searchContext = {
textSearchContent: '',
ingredientsContent: [],
appliancesContent: [],
ustensilesContent: []
}
`
L'algorithme va utiliser le contexte de recherche pour filter les recettes. D'abord avec la barre de recherche puis avec les tags.