2016-04-07 85 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

相关问题