Comparaison des valeurs dans deux tableaux JSON différents : un guide étape par étape
P粉418214279
P粉418214279 2024-04-01 00:19:48
0
1
292

   

 const fruits = [{id: '1', name: 'Apple'},
    {id: '2', name: 'Orange'},
    {id: '3', name: 'Cherry'}];

    const food=[{id: '1', food_name: 'Orange', deleted:"0"},
    {id: '2', food_name: 'Bread' ,deleted:"0"},
    {id: '3', food_name: 'Cheese', deleted:"0"},
    {id: '4', food_name: 'Apple', deleted:"1"},
    {id: '5', food_name: 'Salt',deleted:"0"}
    ]
    //Code that I tried:
    var dep_data = [];
var foodSet = new Set(food.map(item => item.food_name));

for (var j = 0; j < fruits.length; j++) {
  if (!foodSet.has(fruits[j].name) && fruits[j].deleted !== "1") {
    dep_data.push({ id: fruits[j].id, name: fruits[j].name });
  }
}
    console.log(dep_data)

Je souhaite comparer deux tableaux, obtenir l'identifiant et le nom du fruit qui n'existe pas dans la nourriture et qui ne sont pas égaux à 1, puis enregistrer le résultat dans un nouveau tableau.

Par exemple, des oranges existent dans le tableau des aliments, le résultat doit stocker l'identifiant et le nom du fruit qui n'existe pas dans l'aliment, et le supprimer ! =1. (pomme, cerise).

P粉418214279
P粉418214279

répondre à tous(1)
P粉547170972

Votre code comporte une erreur de syntaxe, voici l'erreur mise à jour :

const fruits = [
  { id: '1', name: 'Apple' },
  { id: '2', name: 'Orange' },
  { id: '3', name: 'Cherry' }
];

const food = [
  { id: '1', food_name: 'Orange', deleted: "0" },
  { id: '2', food_name: 'Bread', deleted: "0" },
  { id: '3', food_name: 'Cheese', deleted: "0" },
  { id: '4', food_name: 'Apple', deleted: "1" },
  { id: '5', food_name: 'Salt', deleted: "0" }
];

var dep_data = [];
var foodSet = new Set(food.map(item => item.food_name));

for (var j = 0; j 

Le résultat sera renvoyé un objet tableau contenant cherry

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!