diff --git a/build/main.js b/build/main.js index 7c22eb7a504445c352b2983668034eb821f14249..83636a555e4103108c857816c4c466c0302d4edd 100644 --- a/build/main.js +++ b/build/main.js @@ -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 diff --git a/build/main.js.map b/build/main.js.map index 04ecba3b0bf7436952217f56a5f04d45eff510ec..d803d65a7efbebb6271b982975bdf1fa163c2284 100644 --- a/build/main.js.map +++ b/build/main.js.map @@ -1 +1 @@ -{"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 diff --git a/src/main.js b/src/main.js index d249be04bccb13e710fd20352e5fed7a920118cd..d85c11d88c22c69079f20f583e2ac2c91be6e58b 100644 --- a/src/main.js +++ b/src/main.js @@ -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; }