C'est une question en deux parties que je n'arrive pas à résoudre. La première partie exige que l'objet entier appartenant à 'Theo' soit supprimé d'une manière ou d'une autre. La deuxième partie nécessite que l'objet soit modifié en éditant l'une des valeurs de propriété appartenant à 'Lorie'. Voici le tableau et les instructions:Comment changer plusieurs objets dans un tableau?
var employees = [{
"firstName": "Von",
"lastName": "Budibent",
"email": "[email protected]",
"department": "Sales"
}, {
"firstName": "Catherina",
"lastName": "Swalowe",
"email": "[email protected]",
"department": "Engineering"
}, {
"firstName": "Theo",
"lastName": "Trill",
"email": "[email protected]",
"department": "Services"
}, {
"firstName": "Elsy",
"lastName": "McCrorie",
"email": "[email protected]",
"department": "Legal"
}, {
"firstName": "Lorie",
"lastName": "Handsheart",
"email": "[email protected]",
"department": "Research and Development"
}]
/* Create a function called 'employeeUpdater'. employeeUpdater will loop
over the array above and perform the following:
1. If employee's first name is Theo, remove that employee because he just
got fired.
2. If the employee's first name is Lorie, change her department to 'HR'.
3. Return the updated employee array. */
Tout ce que je dois commencer est la suivante:
var employeeUpdater =() => {
for (let i = 0; i < employees.length; i++) {
if (employees[i] = 'Theo') {
employees.remove(employees[i]);
} else if (employees[i] = 'Lorie') {
employees.department = 'HR';
}
} return employees;
}
Quelque chose ne va pas avec le code
La condition 'employés [i] = « Theo''. Cela affectera la valeur, vous avez besoin de '==' ou '===' pour comparer les valeurs. – Tushar
'employees = employees.filter (e => e.firstName! == 'Theo'); employees.find (e => e.firstName === 'Lorie'). Department = 'HR'; '. – Tushar
On dirait des devoirs. – PHPglue