我試圖弄清楚如何在 For 回圈期間“忽略” TypeError,但是當我遇到 TypeError 或不存在的屬性時,我想將空字串值傳遞給我的變數。我已經嘗試了一些帶有 TypeError 的 try/catch,但我不太確定如何處理 catch。任何幫助表示贊賞...
我的物件
theObj = [
{
name:"Billy",
age:"30",
level:"10"
},
{
name:"Jimbo",
age:"25",
level:"8"
},
{
name:"Ralph",
age:"37"
},
{
name:"Rita",
age:"23",
level:"3"
}
]
環形
for (var i = 0; i < theObj.length; i ) {
const levels = theObj[i]['level']
console.log(levels)
}
安慰
10
8
undefined
3
我想看什么
10
8
3
或者
10
8
Null or some other value like DNE, N/A
3
uj5u.com熱心網友回復:
沒問題
for (var i = 0; i < theObj.length; i ) {
const levels = theObj[i]['level']
console.log(levels ? levels : "")
}
uj5u.com熱心網友回復:
嘗試theObj[i]?.level,例如:
const theObj = [
{
name:"Billy",
age:"30",
level:"10"
},
{
name:"Jimbo",
age:"25",
level:"8"
},
{
name:"Ralph",
age:"37"
},
{
name:"Rita",
age:"23",
level:"3"
}
];
for (let i = 0; i < theObj.length; i ) {
const levels = theObj[i]?.level;
console.log(levels)
}
uj5u.com熱心網友回復:
你應該試試這個
const levels = theObj?.[i]?.['level'] || ""
?. 確保父項已定義,否則將回傳 undefined
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/349185.html
標籤:javascript 节点.js for循环
上一篇:姿態估計后3D坐標軸錯位
下一篇:將值放入子串列
