搜索对象数组,缺少最近的值/报告为错误的值

时间:2017-05-26 09:59:39

标签: javascript jquery

我有一组对象,我希望为每个条目返回'#some_parent_node'值。我正在使用的方法如下:

timeStamp

但是,它似乎没有返回最新数据的大部分内容。返回的最新值为function popGraph() { jQuery(globalData).each(function(i, item) { console.log(item.uID, item.timeStamp) }); } ,但数据中的最新条目为timeStamp: 1484747211

控制台似乎也说每个timeStamp:14957862831都是错误:

console.log

数组示例:

19455746_3_10 1483388143.76518  scripts.js:37:7

3 个答案:

答案 0 :(得分:1)

这是一个适合你的小提琴:https://jsfiddle.net/e17p6vqb/8/

function popGraph(o) {
    $.each(o,function(i, item) {
      if(i >= 50){
        return false;
      }
        console.log(item.uID, item.timeStamp);
    });
}

var tmp = [{blobJson:"x",deviceMfg:10,eventCode:1,sensorClass:3,sensorUUID:"19455746",timeStamp:1.495786283580328E9,uID:"19455746_3_10"}];


popGraph(tmp);

答案 1 :(得分:0)

试试这个......

globalData.map(item => {
   return {"timeStamp": item.timeStamp, uID: item.uID}
});

答案 2 :(得分:0)

事实证明我的问题是FireFox日志控制台默认设置为显示1000行日志。我在这里返回超过1000行,这就是为什么最近的日志丢失了。

对于其他任何人,请在FireFox地址栏中输入about:config,然后向下滚动到devtools.hud.loglimit.console,您可以在其中修改限制。