[英]How to check for a SPECIFIC object and that specific object being the ONLY object in a better way then index approach used below?
我想檢查它的taskDetails
object,只有lastTask
值,沒有其他值。(除了lastTask沒有其他值)
所以我正在檢查[0]index
方法,如下所示;
Object.keys(this.clubdetails.taskDetails)[0]==["lastTask"]
我對此表示懷疑,因為如果在索引1處添加了另一個 object "currentTask" ,則 lastTask 的索引仍然保持 ["0"] 並且我在 index[0] 處對 lastTask 的檢查返回 true,但只有 lastTask 值存在於taskDetails object 變為 false。
JSON.stringify(Object.keys(this.clubdetails.taskDetails)) === JSON.stringify(["lastTask"])
這個想法是將Object.keys(this.clubdetails.taskDetails)
轉換為字符串。 如果它只有鍵lastTask ,則轉換后的字符串應變為["lastTask"]
您可以檢查 object 密鑰的長度是否為 1:
Object.keys(this.clubdetails.taskDetails).length === 1 && Object.keys(this.clubdetails.taskDetails)[0]==="lastTask"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.