0
votes

Supprimer la clé de la charge utile

Je veux supprimer la clé Team_id de la réponse suivante:

{
  "id": 14,
  "name": "Angel Stadium of Anaheim",
  "opened": "1966-04-19T00:00:00.000Z",
  "capacity": 45517,
  "location": "Anaheim, California",
  "team": {
    "id": "95cbbe2a",
    "name": "Los Angeles Angels",
    "established_in": 1961,
    "league": "American League",
    "division": "West Division",
    "logo": "https://upload.wikimedia.org/wikipedia/commons/7/79/Los_Angeles_Angels_of_Anaheim_Insignia.svg",
    "number_of_titles":1
  }
}


2 commentaires

Supprimer votreObject.team_id;


Est-ce que cela répond à votre question? Comment puis-je supprimer une propriété d'un objet JavaScript? < / a>


3 Réponses :


1
votes

Utiliser objet.Assign code> pour créer un nouvel objet à partir d'un nouvel objet à partir d'une version existante, puis utilisez Supprimer code> pour supprimer la touche

P>

let data = {
  "id": 14,
  "name": "Angel Stadium of Anaheim",
  "opened": "1966-04-19T00:00:00.000Z",
  "capacity": 45517,
  "location": "Anaheim, California",
  "team_id": "95cbbe2a",
  "team": {
    "id": "95cbbe2a",
    "name": "Los Angeles Angels",
    "established_in": 1961,
    "league": "American League",
    "division": "West Division",
    "logo": "https://upload.wikimedia.org/wikipedia/commons/7/79/Los_Angeles_Angels_of_Anaheim_Insignia.svg",
    "number_of_titles": 1
  }
}

let newData = Object.assign({}, data);
delete newData.team_id;
console.log(newData)


0 commentaires

0
votes

Vous pouvez simplement supprimer la propriété de l'objet

return _.omit(obj, 'team_id')


0 commentaires