Maison  >  Questions et réponses  >  le corps du texte

Rechercher une valeur dans un tableau d'objets

function weatherCodes(){
let codes = [{sunny:[1001]},{cloudy:[1002,1003]}]
let theCode = 1003
};

Comment vérifier mon tableau d'objets pour savoir si l'un d'eux contient ma variable theCode

P粉176151589P粉176151589406 Il y a quelques jours395

répondre à tous(1)je répondrai

  • P粉517475670

    P粉5174756702023-09-10 00:39:21

    Utilisez flat()includes() Référence simple fournie pour vous

    function weatherCodes(){
      let codes = [{sunny:[1001]},{cloudy:[1002,1003]}]
      let theCode = 1003
      return codes.some(c => Object.values(c).flat().includes(theCode));
    };
    
    console.log(weatherCodes());


    Une autre option

    function weatherCodes(){
      let codes = [{sunny:[1001]},{cloudy:[1002,1003]}]
      let theCode = 1003
      let values = codes.flatMap(c => Object.values(c)).flat()
      return values.includes(theCode)
    };
    
    console.log(weatherCodes());

    répondre
    0
  • Annulerrépondre