2 回答

TA貢獻1865條經驗 獲得超7個贊
嘗試執行此操作,如果中有多個對象meetups,則可以使用Array.map遍歷對象數組,并在其中打印出該title屬性的值interval。
this.meetups.map(obj => {
console.log(`title: ${obj['interval']['title']}`);
});
還是簡單地說,如果其中只有1個對象meetups?
this.meetups[0]['interval']['title']
演示:
const meetups =[{"id":"-12345","title":"abcds","description":"Hello3","date":"2023-12-29","location":{"color":"grey darken-2","icon":"not_interested","id":"none","title":""},"creatorId":"abcd1234","time":"24:00","color":{"color":"red darken-2","id":"06","title":"Ret"},"interval":{"color":"green darken-2","icon":"local_activity","title":"Weekly","value":3},"statusType":false,"pause":false,"pushNotification":false}];
meetups.map(obj => {
console.log(`title: ${obj['interval']['title']}`);
});
關于您在問題中提供的代碼,我不確定您為什么要使用Array.filter(),因為它的作用是基于您提供的回調函數返回一個新數組filter()
。此外,使用JSON.stringify()對其進行字符串化處理會將該數組轉換為字符串,這違背了訪問對象數組中的值的目的。
添加回答
舉報