簡體   English   中英

如何找出數組中是否只有一項

[英]How to find out if only one item exists in array

我有一個圖庫,當圖庫中只有一個項目時,我要禁用縮略圖。

我正在使用JADE循環來創建縮略圖托盤,如下所示:

   .thumbnails.tumbnail-tray
      each thumbnail in product.thumbnails
        - var className = (thumbnail.selected) ? 'active' : ''
        .thumb(class=className)
          img(src="images/#{thumbnail.thumb}" main-image="images/#{thumbnail.src}" alt="thumbnail.alt")

這是JSON結構:

"thumbnails": [
    {
      "selected": true,
      "src": "image1.jpg",
      "thumb": "image1_thumb.jpg",
      "alt": ""
    }
  ]

我想做的是創建一個if thumbnails.length => 2顯示縮略圖托盤, else不創建。

有什么想法我可能能夠做到這一點嗎?

您可以將JSON數組分配給變量,然后使用length屬性:

var thumbnails = [
  {
    "selected": true,
    "src": "image1.jpg",
    "thumb": "image1_thumb.jpg",
    "alt": ""
  }
]

if (thumbnails.length > 1) {
  // do something
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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