Home > OS >  I need to create a function that before adding an item to the first table the function must check if
I need to create a function that before adding an item to the first table the function must check if

Time:07-10

I'm trying to check the items in the first table with the items in the second table before adding the items in the first table. I already have another function that adds the items, but before adding I need another function that can check before being added to not have repeated items

const fruits = ['Banane', 'Fraise', 'Melon', 'Orange'];

const panier2 = ['Limon', 'Clementine', 'Kiwi', 'Melon', 'Coco'];

function verifiePanier(a, b) {
    for (i = 0; i < 0; i  ) {
        if (a[i] == b[i]) {
            console.log('Cette element '   b   'il y a deja dans le panier:')
        } else {
            console.log('Vous avez ajouter toutes les élements')
        }
    }
    return
}

console.log(verifiePanier(fruits, panier2))

All my code

// On va ici créer un programme pour gérer un panier de courses, qui contiendra essentiellement des fruit

//****** */ Créer une fonction pour ajoter un élement au panier

let panier = [];
const fruits = ['Banane', 'Fraise', 'Melon', 'Orange'];

function ajouterElement(element) {
    for (i = 0; i < element.length; i  ) {
        panier.push(element[i]);
    }
    return panier
}

//console.table(ajouterElement(fruits));

// ****** Créer une fonction pour vider le panier

function videurElement(element) {
    for (i = fruits.length; i > 0; i--) {
        fruits.pop(element[i]);
    }
    return fruits
}

// console.table(videurElement(fruits));

//***** Créer une fonction pour recherche un élement dans le panier

function findElement(element) {
    let recherche = '';
    recherche = fruits.indexOf(element)
    return recherche
}

// console.log(findElement('Morango'));

//****** Ne pas oublier de tester le programme

//****** Bonus: créer une fonction pour ajouter un tableau d'élement à notre panier

const panier2 = ['Limon', 'Clementine', 'Kiwi', 'Melon', 'Coco'];

function ajoutertable(ajouter, element) {
    panier = ajouter.concat(element)
    return panier
}
//console.table(ajoutertable(fruits, panier2));

CodePudding user response:

Like this:

function inArray(element, array){
    return array.includes(element);
}

the short version:

const inArray= (element, array) => array.includes(element)

note that you need to declare the short version before you use it.

the function will return a boolean when the item is found in the array.

the rest of your code will be something like this:

if(!inArray(element, array)){
    addToArray(element)
}

or when the array is hard coded (not reccomended):

if(!array.includes(element)){
    addToArray(element)
}
  • Related