[英]How to get the length of an Array that is contained within an Object?
我很難理解這一點,希望有人可以幫助我。
因此,在我的網站上,我有一個AJAX調用,該調用返回表中尚未讀取的所有行(標有p
)。 數據使用AJAX返回,如下所示:
Object {data: Array[22]}
data: Array[22]
0: Object
1: Object
(etc)
現在,我需要在數組末尾(當前為22)打印出該值。 但是我不確定如何訪問它(使用JavaScript)。
任何幫助將不勝感激! (我無法鏈接到該站點,因為它是本地站點,但必要時可以提供編碼)。
(是的,這是我的第一份工作,所以我對此有些陌生)
您可以這樣做:
var obj = {data: [1, 2, 3, 4, 5]};
var myLastDataElement = obj.data[obj.data.length - 1];
console.log(myLastDataElement);
這是一個演示: http : //jqversion.com/#!/6dbEBHA
您的問題是“顯示對象中包含的數組的長度”
具有包含數組“ data”的對象“ object”,您可以具有“ data”的長度,如下所示:
var dataLength = object.data.length;
您的第二個問題是“如何在數組末尾打印數據” 。 您說在那里有一個ajax請求。
為了提高可讀性,我假設您正在使用ajax的jquery,但這並不重要,重要的是將代碼放在ajax回調中 )
$.get(urlToYourServer, function(ajaxReturnedValues){
console.log(ajaxReturnedValues.data[ajaxReturnedValues.data.length-1])
});
一旦您的ajax請求返回,它將“在數組末尾打印出數據”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.