Skip to content
Snippets Groups Projects
Commit dd0e8e82 authored by Thomas Truffin's avatar Thomas Truffin
Browse files

filter finis

parent 9ab23a65
No related branches found
No related tags found
Loading
......@@ -20,7 +20,7 @@ var data = [{
image: "https://images.unsplash.com/photo-1458642849426-cfb724f15ef7?fit=crop&w=500&h=300"
}];
var result = data.filter(function (datum) {
return doubleI;
return doubleI(datum);
});
var html = "";
result.forEach(function (datum) {
......@@ -42,15 +42,8 @@ function unCroissantSort(a, b) {
}
function doubleI(a) {
var words = a.name.toLowerCase().split("i");
var idx = 0;
for (var element in words) {
if (words === "i") {
i++;
}
}
return a;
var test = a.name.toLowerCase().split("i").length - 1;
console.log(test);
return a === 2;
}
//# sourceMappingURL=main.js.map
\ No newline at end of file
{"version":3,"sources":["../src/main.js"],"names":["data","name","base","price_small","price_large","image","result","filter","datum","doubleI","html","forEach","document","querySelector","innerHTML","alphabetSort","datum1","datum2","croissantSort","a","b","unCroissantSort","words","toLowerCase","split","idx","element","i"],"mappings":";;AAAA,IAAMA,IAAI,GAAG,CACX;AACEC,EAAAA,IAAI,EAAE,QADR;AAEEC,EAAAA,IAAI,EAAE,QAFR;AAGEC,EAAAA,WAAW,EAAE,GAHf;AAIEC,EAAAA,WAAW,EAAE,IAJf;AAKEC,EAAAA,KAAK,EACH;AANJ,CADW,EASX;AACEJ,EAAAA,IAAI,EAAE,aADR;AAEEC,EAAAA,IAAI,EAAE,QAFR;AAGEC,EAAAA,WAAW,EAAE,GAHf;AAIEC,EAAAA,WAAW,EAAE,IAJf;AAKEC,EAAAA,KAAK,EACH;AANJ,CATW,EAiBX;AACEJ,EAAAA,IAAI,EAAE,OADR;AAEEC,EAAAA,IAAI,EAAE,OAFR;AAGEC,EAAAA,WAAW,EAAE,GAHf;AAIEC,EAAAA,WAAW,EAAE,CAJf;AAKEC,EAAAA,KAAK,EACH;AANJ,CAjBW,CAAb;AA0BA,IAAMC,MAAM,GAAGN,IAAI,CAACO,MAAL,CAAY,UAACC,KAAD;AAAA,SAAWC,OAAX;AAAA,CAAZ,CAAf;AACA,IAAIC,IAAI,GAAG,EAAX;AACAJ,MAAM,CAACK,OAAP,CAAe,UAACH,KAAD,EAAW;AACxBE,EAAAA,IAAI,8DACOF,KAAK,CAACH,KADb,mCAEYG,KAAK,CAACH,KAFlB,mDAIUG,KAAK,CAACP,IAJhB,2EAMmCO,KAAK,CAACL,WANzC,kEAOmCK,KAAK,CAACJ,WAPzC,wEAAJ;AAYD,CAbD;AAcAQ,QAAQ,CAACC,aAAT,CAAuB,cAAvB,EAAuCC,SAAvC,GAAmDJ,IAAnD;;AAEA,SAASK,YAAT,CAAsBC,MAAtB,EAA8BC,MAA9B,EAAsC;AACpC,MAAID,MAAM,CAACf,IAAP,GAAcgB,MAAM,CAAChB,IAAzB,EAA+B,OAAO,CAAC,CAAR,CAA/B,KACK,IAAIe,MAAM,CAACf,IAAP,GAAcgB,MAAM,CAAChB,IAAzB,EAA+B,OAAO,CAAP;AACpC,SAAO,CAAP;AACD;;AACD,SAASiB,aAAT,CAAuBC,CAAvB,EAA0BC,CAA1B,EAA6B;AAC3B,SAAOD,CAAC,CAAChB,WAAF,GAAgBiB,CAAC,CAACjB,WAAzB;AACD;;AACD,SAASkB,eAAT,CAAyBF,CAAzB,EAA4BC,CAA5B,EAA+B;AAC7B,SAAOA,CAAC,CAACjB,WAAF,GAAgBgB,CAAC,CAAChB,WAAzB;AACD;;AACD,SAASM,OAAT,CAAiBU,CAAjB,EAAoB;AAClB,MAAMG,KAAK,GAAGH,CAAC,CAAClB,IAAF,CAAOsB,WAAP,GAAqBC,KAArB,CAA2B,GAA3B,CAAd;AACA,MAAIC,GAAG,GAAG,CAAV;;AACA,OAAK,IAAIC,OAAT,IAAoBJ,KAApB,EAA2B;AACzB,QAAIA,KAAK,KAAK,GAAd,EAAmB;AACjBK,MAAAA,CAAC;AACF;AACF;;AACD,SAAOR,CAAP;AACD","sourcesContent":["const data = [\r\n {\r\n name: \"Regina\",\r\n base: \"tomate\",\r\n price_small: 6.5,\r\n price_large: 9.95,\r\n image:\r\n \"https://images.unsplash.com/photo-1532246420286-127bcd803104?fit=crop&w=500&h=300\",\r\n },\r\n {\r\n name: \"Napolitaine\",\r\n base: \"tomate\",\r\n price_small: 6.5,\r\n price_large: 8.95,\r\n image:\r\n \"https://images.unsplash.com/photo-1562707666-0ef112b353e0?&fit=crop&w=500&h=300\",\r\n },\r\n {\r\n name: \"Spicy\",\r\n base: \"crème\",\r\n price_small: 5.5,\r\n price_large: 8,\r\n image:\r\n \"https://images.unsplash.com/photo-1458642849426-cfb724f15ef7?fit=crop&w=500&h=300\",\r\n },\r\n];\r\nconst result = data.filter((datum) => doubleI);\r\nlet html = \"\";\r\nresult.forEach((datum) => {\r\n html += `<article class=\"pizzaThumbnail\">\r\n <a href=\"${datum.image}\">\r\n <img src=\"${datum.image}\" />\r\n <section>\r\n <h4>${datum.name}</h4>\r\n <ul>\r\n <li> Prix petit format : ${datum.price_small} €</li>\r\n <li> Prix grand format : ${datum.price_large} €</li>\r\n </ul>\r\n </section>\r\n </a>\r\n</article>`;\r\n});\r\ndocument.querySelector(\".pageContent\").innerHTML = html;\r\n\r\nfunction alphabetSort(datum1, datum2) {\r\n if (datum1.name < datum2.name) return -1;\r\n else if (datum1.name > datum2.name) return 1;\r\n return 0;\r\n}\r\nfunction croissantSort(a, b) {\r\n return a.price_small - b.price_small;\r\n}\r\nfunction unCroissantSort(a, b) {\r\n return b.price_small - a.price_small;\r\n}\r\nfunction doubleI(a) {\r\n const words = a.name.toLowerCase().split(\"i\");\r\n let idx = 0;\r\n for (let element in words) {\r\n if (words === \"i\") {\r\n i++;\r\n }\r\n }\r\n return a;\r\n}\r\n"],"file":"main.js"}
\ No newline at end of file
{"version":3,"sources":["../src/main.js"],"names":["data","name","base","price_small","price_large","image","result","filter","datum","doubleI","html","forEach","document","querySelector","innerHTML","alphabetSort","datum1","datum2","croissantSort","a","b","unCroissantSort","test","toLowerCase","split","length","console","log"],"mappings":";;AAAA,IAAMA,IAAI,GAAG,CACX;AACEC,EAAAA,IAAI,EAAE,QADR;AAEEC,EAAAA,IAAI,EAAE,QAFR;AAGEC,EAAAA,WAAW,EAAE,GAHf;AAIEC,EAAAA,WAAW,EAAE,IAJf;AAKEC,EAAAA,KAAK,EACH;AANJ,CADW,EASX;AACEJ,EAAAA,IAAI,EAAE,aADR;AAEEC,EAAAA,IAAI,EAAE,QAFR;AAGEC,EAAAA,WAAW,EAAE,GAHf;AAIEC,EAAAA,WAAW,EAAE,IAJf;AAKEC,EAAAA,KAAK,EACH;AANJ,CATW,EAiBX;AACEJ,EAAAA,IAAI,EAAE,OADR;AAEEC,EAAAA,IAAI,EAAE,OAFR;AAGEC,EAAAA,WAAW,EAAE,GAHf;AAIEC,EAAAA,WAAW,EAAE,CAJf;AAKEC,EAAAA,KAAK,EACH;AANJ,CAjBW,CAAb;AA0BA,IAAMC,MAAM,GAAGN,IAAI,CAACO,MAAL,CAAY,UAACC,KAAD;AAAA,SAAWC,OAAO,CAACD,KAAD,CAAlB;AAAA,CAAZ,CAAf;AACA,IAAIE,IAAI,GAAG,EAAX;AACAJ,MAAM,CAACK,OAAP,CAAe,UAACH,KAAD,EAAW;AACxBE,EAAAA,IAAI,8DACOF,KAAK,CAACH,KADb,mCAEYG,KAAK,CAACH,KAFlB,mDAIUG,KAAK,CAACP,IAJhB,2EAMmCO,KAAK,CAACL,WANzC,kEAOmCK,KAAK,CAACJ,WAPzC,wEAAJ;AAYD,CAbD;AAcAQ,QAAQ,CAACC,aAAT,CAAuB,cAAvB,EAAuCC,SAAvC,GAAmDJ,IAAnD;;AAEA,SAASK,YAAT,CAAsBC,MAAtB,EAA8BC,MAA9B,EAAsC;AACpC,MAAID,MAAM,CAACf,IAAP,GAAcgB,MAAM,CAAChB,IAAzB,EAA+B,OAAO,CAAC,CAAR,CAA/B,KACK,IAAIe,MAAM,CAACf,IAAP,GAAcgB,MAAM,CAAChB,IAAzB,EAA+B,OAAO,CAAP;AACpC,SAAO,CAAP;AACD;;AACD,SAASiB,aAAT,CAAuBC,CAAvB,EAA0BC,CAA1B,EAA6B;AAC3B,SAAOD,CAAC,CAAChB,WAAF,GAAgBiB,CAAC,CAACjB,WAAzB;AACD;;AACD,SAASkB,eAAT,CAAyBF,CAAzB,EAA4BC,CAA5B,EAA+B;AAC7B,SAAOA,CAAC,CAACjB,WAAF,GAAgBgB,CAAC,CAAChB,WAAzB;AACD;;AACD,SAASM,OAAT,CAAiBU,CAAjB,EAAoB;AAClB,MAAIG,IAAI,GAAGH,CAAC,CAAClB,IAAF,CAAOsB,WAAP,GAAqBC,KAArB,CAA2B,GAA3B,EAAgCC,MAAhC,GAAyC,CAApD;AACAC,EAAAA,OAAO,CAACC,GAAR,CAAYL,IAAZ;AACA,SAAOH,CAAC,KAAK,CAAb;AACD","sourcesContent":["const data = [\r\n {\r\n name: \"Regina\",\r\n base: \"tomate\",\r\n price_small: 6.5,\r\n price_large: 9.95,\r\n image:\r\n \"https://images.unsplash.com/photo-1532246420286-127bcd803104?fit=crop&w=500&h=300\",\r\n },\r\n {\r\n name: \"Napolitaine\",\r\n base: \"tomate\",\r\n price_small: 6.5,\r\n price_large: 8.95,\r\n image:\r\n \"https://images.unsplash.com/photo-1562707666-0ef112b353e0?&fit=crop&w=500&h=300\",\r\n },\r\n {\r\n name: \"Spicy\",\r\n base: \"crème\",\r\n price_small: 5.5,\r\n price_large: 8,\r\n image:\r\n \"https://images.unsplash.com/photo-1458642849426-cfb724f15ef7?fit=crop&w=500&h=300\",\r\n },\r\n];\r\nconst result = data.filter((datum) => doubleI(datum));\r\nlet html = \"\";\r\nresult.forEach((datum) => {\r\n html += `<article class=\"pizzaThumbnail\">\r\n <a href=\"${datum.image}\">\r\n <img src=\"${datum.image}\" />\r\n <section>\r\n <h4>${datum.name}</h4>\r\n <ul>\r\n <li> Prix petit format : ${datum.price_small} €</li>\r\n <li> Prix grand format : ${datum.price_large} €</li>\r\n </ul>\r\n </section>\r\n </a>\r\n</article>`;\r\n});\r\ndocument.querySelector(\".pageContent\").innerHTML = html;\r\n\r\nfunction alphabetSort(datum1, datum2) {\r\n if (datum1.name < datum2.name) return -1;\r\n else if (datum1.name > datum2.name) return 1;\r\n return 0;\r\n}\r\nfunction croissantSort(a, b) {\r\n return a.price_small - b.price_small;\r\n}\r\nfunction unCroissantSort(a, b) {\r\n return b.price_small - a.price_small;\r\n}\r\nfunction doubleI(a) {\r\n let test = a.name.toLowerCase().split(\"i\").length - 1;\r\n console.log(test);\r\n return a === 2;\r\n}\r\n"],"file":"main.js"}
\ No newline at end of file
......@@ -24,7 +24,8 @@ const data = [
"https://images.unsplash.com/photo-1458642849426-cfb724f15ef7?fit=crop&w=500&h=300",
},
];
const result = data.filter((datum) => doubleI);
const result = data.filter(doubleI);
console.log(result);
let html = "";
result.forEach((datum) => {
html += `<article class="pizzaThumbnail">
......@@ -41,7 +42,6 @@ result.forEach((datum) => {
</article>`;
});
document.querySelector(".pageContent").innerHTML = html;
function alphabetSort(datum1, datum2) {
if (datum1.name < datum2.name) return -1;
else if (datum1.name > datum2.name) return 1;
......@@ -54,12 +54,6 @@ function unCroissantSort(a, b) {
return b.price_small - a.price_small;
}
function doubleI(a) {
const words = a.name.toLowerCase().split("i");
let idx = 0;
for (let element in words) {
if (words === "i") {
i++;
}
}
return a;
let test = a.name.toLowerCase().split("i").length - 1;
return test === 2;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment