PIzzas !
PizzasJS
const pizzas = [
{ name:"queen", toppings: ["🐷","🍄","🍅","🧀"] },
{ name: "cheese", toppings: ["🧀", "🍅"]},
{ name: "oriental", toppings: ["🍅","🐑","🍄","🌶"]},
{ name: "royal", toppings: ["🍅","🌵"]},
];
- Trouvez les pizzas avec du 🧀
- Trouvez les pizzas avec du 🍅
- Trouvez les pizzas avec un ingrédient quelconque
- Trouvez les pizzas avec au moins un ingrédient parmi une liste
- Trouvez les pizzas avec tous les ingrédients d'une liste
- Trouvez les pizzas sans viande
- Trouvez les pizzas avec viande
- Ajoutez pour chaque pizza le type (🐮ou ☘️)
- Trouvez l'ensemble des ingrédients "🐷","🍄","🍅","🧀","🐑","🌶","🌵"
- Trouvez pour chaque ingrédient le nombre de pizzas l'utilisant ,"🧀":2 …
- Trouvez pour chaque ingrédient la liste des pizzas l'utilisant
- Ajoutez le prix de chaque pizza prices = new Map([ ["🍅", 1], ["🐷", 2], ["🌶",2], ["🍄", 5], ["🧀", 5], ["🐑", 2], ["🌵", 10]]);
JS à fond la forme
const languageSkills = [
{
language: "Spanish",
skill: "Professional Proficiency",
},
{
language: "English",
skill: "Professional Working Proficiency",
},
{
language: "German",
skill: "Professional Proficiency",
},
];
const output = languageSkills.reduce((map, { language, skill }) => {
if (map.has(skill)) map.get(skill).push(language);
else map.set(skill, [language]);
return map;
}, new Map());
console.log(...output);
Que vaut output ?
IA : Github copilot
IA dans votre editeur: Copilot
🆘Aide à l'écriture de code
Tapez
function findLowerValue(tab, callback) {
🚀Copilot comprend et vous propose le code !
🥇Mieux encore, copilot propose des tests !
🥇Code généré par copilot !
const tab = [4, 6, 1, 3, 2, 5];
const lowerValue = findLowerValue(tab, (value) => value);
console.log(lowerValue); // 1
const lowerValue2 = findLowerValue(tab, (value) => -value);
console.log(lowerValue2); // 6
Voici un code généré étape par étape par copilot !
C'est le pilot qui doit guider le copilot.
function calculator(str){
// regexp to match the numbers and operators
const regexp = /(\d+)(\+|\-|\*|\/)(\d+)/;
//use match method to get the numbers and operators
const match = str.match(regexp);
//use parseInt to convert the string to number
const num1 = parseInt(match[1]);
const num2 = parseInt(match[3]);
//use switch to do the calculation
switch(match[2]){
case '+':
return num1 + num2;
case '-':
return num1 - num2;
case '*':
return num1 * num2;
case '/':
if(num2 === 0){
return 'Cannot divide by 0';
}
return num1 / num2;
}
}
// given test cases
console.log(calculator('1+1')); // 2
🥇Pythontutor
🆒Try yourself
Inscription à :
Articles (Atom)