Skip to content
Snippets Groups Projects
Commit e225ee1b authored by Matthieu Vannin's avatar Matthieu Vannin
Browse files

destructuring 2

parent 2f3dcd8f
Branches master
No related tags found
No related merge requests found
...@@ -77,25 +77,5 @@ function ShowImage(element) { ...@@ -77,25 +77,5 @@ function ShowImage(element) {
html2 += html; html2 += html;
} }
function BaseTomate(element) {
return element.base.localeCompare('tomate') == 0;
}
function PrixMoins6(element) {
return element.price_small < 6;
}
function NomPlus2I(element) {
var tmp = 0;
for (var i = 0; i < element.name.length; i++) {
if (element.name.charAt(i) == 'i') {
tmp += 1;
}
}
return tmp >= 2;
}
document.querySelector('.pageContent').innerHTML = html2; document.querySelector('.pageContent').innerHTML = html2;
//# sourceMappingURL=main.js.map //# sourceMappingURL=main.js.map
\ No newline at end of file
{"version":3,"sources":["../src/main.js"],"names":["html2","data","name","base","price_small","price_large","image","euro","Intl","NumberFormat","style","currency","minimumFractionDigits","baseTomate","element","localeCompare","inf6","occI","tmp","i","length","charAt","sort","a","b","textA","textB","console","log","forEach","ShowImage","psmall","format","plarge","url","toLowerCase","html","BaseTomate","PrixMoins6","NomPlus2I","document","querySelector","innerHTML"],"mappings":"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","sourcesContent":["let html2 = \"\";\nlet data = [\n\t{\n\t\tname: 'Regina',\n\t\tbase: 'tomate',\n\t\tprice_small: 6.5,\n\t\tprice_large: 9.95,\n\t\timage: 'https://images.unsplash.com/photo-1532246420286-127bcd803104?fit=crop&w=500&h=300'\n\t},\n\t{\n\t\tname: 'Napolitaine',\n\t\tbase: 'tomate',\n\t\tprice_small: 6.5,\n\t\tprice_large: 8.95,\n\t\timage: 'https://images.unsplash.com/photo-1562707666-0ef112b353e0?&fit=crop&w=500&h=300'\n\t},\n\t{\n\t\tname: 'Spicy',\n\t\tbase: 'crème',\n\t\tprice_small: 5.5,\n\t\tprice_large: 8,\n\t\timage: 'https://images.unsplash.com/photo-1458642849426-cfb724f15ef7?fit=crop&w=500&h=300',\n\t}\n];\n\nconst euro = new Intl.NumberFormat('fr-FR', {\n style: 'currency',\n currency: 'EUR',\n minimumFractionDigits: 2\n});\n\nfunction baseTomate(element){\n return element.base.localeCompare('tomate')==0;\n}\nfunction inf6(element){\n return element.price_small<6;\n}\nfunction occI(element){\n let tmp = 0;\n for(let i = 0; i < element.name.length; i++){\n if(element.name.charAt(i)=='i'){\n tmp +=1;\n }\n }\n return tmp >= 2;\n}\n\ndata.sort(function(a, b) {\n //var textA = a.name.toUpperCase();\n //var textB = b.name.toUpperCase();\n var textA = a.price_small;\n var textB = b.price_small;\n if(textA-textB==0){\n textA=a.price_large;\n textB=b.price_large;\n }\n return (textA-textB);\n});\n\nconsole.log(data);\n//data = data.filter(occI);\ndata.forEach(ShowImage);\nfunction ShowImage(element){\n const {name,image,price_small,price_large} = element;\n let psmall = euro.format(price_small);\n let plarge = euro.format(price_large);\n const url = 'images/'+name.toLowerCase()+'.jpg';\n const html = '<article class=\"pizzaThumbnail\">\\n' +\n '<a href=\"'+image+'\">' +\n '<img src=\"'+image+'\"/>' +\n '<section>' +\n '<h4>'+name+'</h4>' +\n '<ul>' +\n '<li>Prix petit format : '+psmall+'</li>'+\n '<li>Prix grand format : '+plarge+'</li>'+\n '</ul>'+\n '</section>'+\n '</a>'+\n '</article>'; \n console.log(url);\n console.log(html);\n html2 += html;\n}\nfunction BaseTomate(element){\n return element.base.localeCompare('tomate')==0;\n}\nfunction PrixMoins6(element){\n return element.price_small < 6;\n}\nfunction NomPlus2I(element){\n let tmp = 0;\n for(let i = 0; i < element.name.length; i++){\n if(element.name.charAt(i)=='i'){\n tmp +=1;\n }\n }\n return tmp >= 2;\n}\n\ndocument.querySelector('.pageContent').innerHTML = html2;\n"],"file":"main.js"} {"version":3,"sources":["../src/main.js"],"names":["html2","data","name","base","price_small","price_large","image","euro","Intl","NumberFormat","style","currency","minimumFractionDigits","baseTomate","element","localeCompare","inf6","occI","tmp","i","length","charAt","sort","a","b","textA","textB","console","log","forEach","ShowImage","psmall","format","plarge","url","toLowerCase","html","document","querySelector","innerHTML"],"mappings":"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","sourcesContent":["let html2 = \"\";\nlet data = [\n\t{\n\t\tname: 'Regina',\n\t\tbase: 'tomate',\n\t\tprice_small: 6.5,\n\t\tprice_large: 9.95,\n\t\timage: 'https://images.unsplash.com/photo-1532246420286-127bcd803104?fit=crop&w=500&h=300'\n\t},\n\t{\n\t\tname: 'Napolitaine',\n\t\tbase: 'tomate',\n\t\tprice_small: 6.5,\n\t\tprice_large: 8.95,\n\t\timage: 'https://images.unsplash.com/photo-1562707666-0ef112b353e0?&fit=crop&w=500&h=300'\n\t},\n\t{\n\t\tname: 'Spicy',\n\t\tbase: 'crème',\n\t\tprice_small: 5.5,\n\t\tprice_large: 8,\n\t\timage: 'https://images.unsplash.com/photo-1458642849426-cfb724f15ef7?fit=crop&w=500&h=300',\n\t}\n];\n\nconst euro = new Intl.NumberFormat('fr-FR', {\n style: 'currency',\n currency: 'EUR',\n minimumFractionDigits: 2\n});\n\nfunction baseTomate(element){\n return element.base.localeCompare('tomate')==0;\n}\nfunction inf6(element){\n return element.price_small<6;\n}\nfunction occI(element){\n let tmp = 0;\n for(let i = 0; i < element.name.length; i++){\n if(element.name.charAt(i)=='i'){\n tmp +=1;\n }\n }\n return tmp >= 2;\n}\n\ndata.sort(function(a, b) {\n //var textA = a.name.toUpperCase();\n //var textB = b.name.toUpperCase();\n var textA = a.price_small;\n var textB = b.price_small;\n if(textA-textB==0){\n textA=a.price_large;\n textB=b.price_large;\n }\n return (textA-textB);\n});\n\nconsole.log(data);\n//data = data.filter(occI);\ndata.forEach(ShowImage);\nfunction ShowImage(element){\n const {name,image,price_small,price_large} = element;\n let psmall = euro.format(price_small);\n let plarge = euro.format(price_large);\n const url = 'images/'+name.toLowerCase()+'.jpg';\n const html = '<article class=\"pizzaThumbnail\">\\n' +\n '<a href=\"'+image+'\">' +\n '<img src=\"'+image+'\"/>' +\n '<section>' +\n '<h4>'+name+'</h4>' +\n '<ul>' +\n '<li>Prix petit format : '+psmall+'</li>'+\n '<li>Prix grand format : '+plarge+'</li>'+\n '</ul>'+\n '</section>'+\n '</a>'+\n '</article>'; \n console.log(url);\n console.log(html);\n html2 += html;\n}\ndocument.querySelector('.pageContent').innerHTML = html2;\n"],"file":"main.js"}
\ No newline at end of file \ No newline at end of file
...@@ -81,20 +81,4 @@ function ShowImage(element){ ...@@ -81,20 +81,4 @@ function ShowImage(element){
console.log(html); console.log(html);
html2 += html; html2 += html;
} }
function BaseTomate(element){
return element.base.localeCompare('tomate')==0;
}
function PrixMoins6(element){
return element.price_small < 6;
}
function NomPlus2I(element){
let tmp = 0;
for(let i = 0; i < element.name.length; i++){
if(element.name.charAt(i)=='i'){
tmp +=1;
}
}
return tmp >= 2;
}
document.querySelector('.pageContent').innerHTML = html2; document.querySelector('.pageContent').innerHTML = html2;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment