檢查物件數組中的某個值
P粉176151589
P粉176151589 2023-09-10 00:03:58
0
1
462

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

如何檢查我的物件陣列以尋找其中一個是否包含我的變數 theCode

#
P粉176151589
P粉176151589

全部回覆(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());
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板