我很难理解这一点,希望有人可以帮助我。
所以在我的网站上我有一个AJAX调用,它返回我表中尚未读取的所有行(标有p
)。使用AJAX返回数据,如下所示:
Object {data: Array[22]}
data: Array[22]
0: Object
1: Object
(etc)
现在我需要打印出数组末尾的值(目前为22)。但我不确定如何访问它(使用JavaScript)。
任何帮助将不胜感激! (我无法链接到该网站,因为它是本地的,但如果需要可以提供编码)。
(是的,这是我的第一份工作,所以我对此有点新鲜)
答案 0 :(得分:1)
你可以这样做:
var obj = {data: [1, 2, 3, 4, 5]};
var myLastDataElement = obj.data[obj.data.length - 1];
console.log(myLastDataElement);
答案 1 :(得分:0)
您的问题是“显示对象中包含的数组的长度”
如果对象“object”包含数组“data”,则可以使用“data”这样的长度:
var dataLength = object.data.length;
您的第二个问题是“如何打印数组末尾的数据”。你说那里有一个ajax请求。
为了便于阅读,我假设您正在使用jquery进行ajax,但这并不重要,重要的是在ajax回调中你的代码)
$.get(urlToYourServer, function(ajaxReturnedValues){
console.log(ajaxReturnedValues.data[ajaxReturnedValues.data.length-1])
});
一旦你的ajax请求回来,它就会“打印出数组末尾的数据”。