• 游客 您好:

    目前「IT人巴啦啦天地」需要數個專家協助發表文章。

    只要您願意,可以直接與我 ihstat 連絡。我將會給你「專家」身份。

    成為「專家」有什麼好處?目前暫時還沒有。我也只願意提供最多10名會員有這樣的身份。

    他可能可以成為未來非常高的權限。(除了管理) 也可以獲得由浩瀚星空站提供的資源。

  • 本站不接受任何被列入廣告發文黑名單的電子信箱。如您無法註冊,可能是您使用的電子信箱為廣告黑名單信箱。正常的信箱都是可以正常註冊。

    如果您可以証實您的信箱非廣告黑名單,請自行來信 hstaryoching#gmail.com 申請。

    申請請留下您的正統名稱及信箱,並告知從何得知及想進來的理由。

  • 浩瀚星空站已經重新整合並新增新的開發小站天地。

    採用新版的xenforo 2.2.3 做為最新的站點系統。

    中文搜尋已在本站啟用成功,歡迎多加測試看看

    有問題請再回報

教學 如何計算 Object 的長度?

日前我家工程師,去碰上了需要在javascript中,使用字串值來當key。
理所當然的,我就直接教用Object 配合json的模式處理。

可是沒多久就告訴我,Object .length 無法正常取得長度(數量)。

其實我也很少使用Object來做計算數量處理。所以也一直沒注意到,原來Object是不能用length來取數量長度的。

網路上教了一堆,也有人說用for來統計。
(javascript啊,你還真讓我搞不懂啊)

後來我突然想到,不是有可以將物件轉成陣列的方式嗎??
於是,這就是我處理出來的東西

JavaScript:
const object1 = {
  a: 'somestring',
  b: 42,
  c: false
};

console.log(Object.values(object1));

利用 Object.values 將值型態直接轉成陣列後。再算數量。
反正原物件也不變。轉成陣列後,雖然key值會變成數字。
但反正在算數量時又不會用到它。就無視他了。
 
頂部