2016-04-07 81 views
0

我想僅顯示數組的最後一項。 這裏是我的代碼:顯示數組的最後一項

的script.js:

var occurrences = {}; 

for (i = 0; i < data.tickets.length; i++) { 


     var tag = data.tickets[i].tags[0]; 
     console.log(tag); 

     if (occurrences.hasOwnProperty(tag)) { 
        occurrences[tag]++; 
       } else { 
        occurrences[tag] = 1; 
       } 


       console.log(occurrences["assistance"]); 

     switch(status){ 
      case "open": 
      break; 
      case "closed": 
      break; 
      case "pending": 
      break; 
      case "solved": 

      break; 
     } 

     $("#occurence").append('<p>'+occurrences["assistance"]+'</p>') 

但是,這是我所得到的,當我顯示OCCURENCES [「幫助」]: 我有一些名單,我只是想有最後一個(在我的情況下,它是22號)

enter image description here

和執行console.log(data.tickets.length)給我說: enter image description here

+0

'data.tickets.length'看起來如何? – guradio

+0

好像你只想處理'data.tickets'的最後一項。爲什麼不把它放在值中並執行其餘的函數 - 「item_in_question = data.tickets。(data.tickets.length - 1)'。 – Bikas

+0

夥計們,我想要發生的最後一件事[「援助」]!這是不一樣的東西,你應該閱讀我的問題,直到最後一行:) – xenurs

回答

1

請檢查下面的代碼

var full_array = /* some array here */; 
var full_last_element = full_array[full_array.length - 1]; 
0

你並不需要循環數組中找到的最後一個項目。

試試這個:

var lastTicket = data.tickets[data.tickets.length - 1]; 

它將返回的最後一個項目。

2

這是最後一個元素

var last = someArray[someArray.length-1] 
-2

好吧,我管理這個我只需要把後OCCURENCES [「幫助」] for循環!

+0

是的,這就是@EaswarRaju已在評論中說。 – zer00ne

+0

是的,但他沒有把它作爲答案。 – xenurs

相關問題