我有一個 Typescript 專案,我需要知道變數的值是否在物件的任何屬性中。
這是物件:
let listDump = [
{
"properties":{
"title":"CARS"
}
},
{
"properties":{
"title":"HOME"
}
},
{
"properties":{
"title":"COUNTRY"
}
}
];
這是宣告的變數:
let newData = 'ANIMALS'
這是我檢查它是否存在的方法:
for (let sheet of listDump) {
if (sheet.properties.title == newData) {
console.log(`do not create property`)
} else {
console.log('create property')
}
}
問題:做三個檢查在 else 上運行了 3 次
我需要知道的是如何檢查它是否存在而不需要遍歷物件并且只操作一次以防它不存在
uj5u.com熱心網友回復:
您可以使用<Array>.some
listDump.some(sheet => sheet.properties.title == newData) // returns true | false
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/421102.html
標籤:
