Suchen Sie nach einem Wert in einem Array von Objekten
P粉176151589
P粉176151589 2023-09-10 00:03:58
0
1
443

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

Wie überprüfe ich mein Array von Objekten, um herauszufinden, ob eines davon meine Variable enthält theCode

P粉176151589
P粉176151589

Antworte allen(1)
P粉517475670

使用 flat()includes() 为您提供的简单参考

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());

另一种选择

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());
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage