2014-07-16 59 views
1

我很難理解這個,希望有人能幫助我。如何獲取對象中包含的數組的長度?

所以在我的網站我有一個AJAX調用返回所有在我的表已經沒有讀入的行(標有p)。數據使用AJAX返回,並且如下:

Object {data: Array[22]} 
     data: Array[22] 
     0: Object 
     1: Object 

(etc) 

現在我需要在陣列(目前22)的端部,打印出的值。但我不確定如何訪問它(使用JavaScript)。

任何幫助將不勝感激! (我不能鏈接到網站,因爲它是本地的,但如果需要可以提供編碼)。

(是的,這是我的第一份工作,所以我有點新本)

回答

1

你可以這樣說:

var obj = {data: [1, 2, 3, 4, 5]}; 
var myLastDataElement = obj.data[obj.data.length - 1]; 

console.log(myLastDataElement); 

這裏是一個演示:http://jqversion.com/#!/6dbEBHA

+0

欣賞回覆,謝謝! –

0

你問題是「顯示包含在對象中的數組的長度」

擁有包含數組「數據」的對象「對象」 「你可以擁有的長度‘數據’是這樣的:

var dataLength = object.data.length; 

你的第二個問題是‘如何在陣’年底數據打印出來。你說你有一個Ajax請求。

爲了增強可讀性,我假設你正在使用Ajax的jQuery的,但是這並不重要,重要的是儘快有Ajax回調

$.get(urlToYourServer, function(ajaxReturnedValues){ 
    console.log(ajaxReturnedValues.data[ajaxReturnedValues.data.length-1]) 
}); 

裏面代碼爲你ajax請求會返回,它將「在數組末尾打印出數據」。

相關問題