簡體   English   中英

如何獲取對象中包含的數組的長度?

[英]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.

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