簡體   English   中英

如何以比下面使用的索引方法更好的方式檢查特定的 object 和特定的 object 是唯一的 object?

[英]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。

我相信應該有更好的方法來檢查 object 是否只有一個特定的值而沒有其他值,請就此提出建議。 在此處輸入圖像描述

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM