Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从json获取所有时间戳_Javascript_Arrays - Fatal编程技术网

Javascript 从json获取所有时间戳

Javascript 从json获取所有时间戳,javascript,arrays,Javascript,Arrays,我是第一次在一个使用JSON的项目上工作,但是我需要从JSON文件中获取所有时间戳,将其放入图表中的数组中,所有时间戳都显示在图表上 JSON文件如下所示: [ { timestamp: "1541404800", data: { OK: { count: "8", percentage: "100" }, NOK: {

我是第一次在一个使用JSON的项目上工作,但是我需要从JSON文件中获取所有时间戳,将其放入图表中的数组中,所有时间戳都显示在图表上

JSON文件如下所示:

    [
      {
        timestamp: "1541404800",
        data: {
          OK: {
            count: "8",
            percentage: "100"
      },
          NOK: {
            count: 0,
            percentage: 0
        }
      }
    },
      {
        timestamp: "1541408400",
        data: {
          OK: {
            count: "1",
            percentage: "100"
      },
          NOK: {
            count: 0,
            percentage: 0
        }
      }
    }
  ]

只需使用for对数组进行迭代即可获得数据

var json = [
  {
    timestamp: '1541404800',
    data: {
      OK: {
        count: '8',
        percentage: '100'
      },
      NOK: {
        count: 0,
        percentage: 0
      }
    }
  },
  {
    timestamp: '1541408400',
    data: {
      OK: {
        count: '1',
        percentage: '100'
      },
      NOK: {
        count: 0,
        percentage: 0
      }
    }
  }
];
var newArr = [];
for (var i = 0; i < json.length; i++) {
  newArr.push(json[i].timestamp);
}
console.log(newArr); // ['1541404800','1541408400']
var json=[
{
时间戳:“1541404800”,
数据:{
好:{
计数:“8”,
百分比:“100”
},
挪威克朗:{
计数:0,
百分比:0
}
}
},
{
时间戳:“1541408400”,
数据:{
好:{
计数:“1”,
百分比:“100”
},
挪威克朗:{
计数:0,
百分比:0
}
}
}
];
var newArr=[];
for(var i=0;i
只需使用
for
对数组进行迭代即可获得数据

var json = [
  {
    timestamp: '1541404800',
    data: {
      OK: {
        count: '8',
        percentage: '100'
      },
      NOK: {
        count: 0,
        percentage: 0
      }
    }
  },
  {
    timestamp: '1541408400',
    data: {
      OK: {
        count: '1',
        percentage: '100'
      },
      NOK: {
        count: 0,
        percentage: 0
      }
    }
  }
];
var newArr = [];
for (var i = 0; i < json.length; i++) {
  newArr.push(json[i].timestamp);
}
console.log(newArr); // ['1541404800','1541408400']
var json=[
{
时间戳:“1541404800”,
数据:{
好:{
计数:“8”,
百分比:“100”
},
挪威克朗:{
计数:0,
百分比:0
}
}
},
{
时间戳:“1541408400”,
数据:{
好:{
计数:“1”,
百分比:“100”
},
挪威克朗:{
计数:0,
百分比:0
}
}
}
];
var newArr=[];
for(var i=0;i
您要查找的是函数
映射
。有关更多详细信息,请参阅

例如:

var data = [
  {
    timestamp: '1541404800',
    data: {
      OK: {
        count: '8',
        percentage: '100'
      },
      NOK: {
        count: 0,
        percentage: 0
      }
    }
  },
  {
    timestamp: '1541408400',
    data: {
      OK: {
        count: '1',
        percentage: '100'
      },
      NOK: {
        count: 0,
        percentage: 0
      }
    }
  }
];
var timestamps = data.map(function(d) { return d.timestamp }));

您要查找的是函数
map
。有关更多详细信息,请参阅

例如:

var data = [
  {
    timestamp: '1541404800',
    data: {
      OK: {
        count: '8',
        percentage: '100'
      },
      NOK: {
        count: 0,
        percentage: 0
      }
    }
  },
  {
    timestamp: '1541408400',
    data: {
      OK: {
        count: '1',
        percentage: '100'
      },
      NOK: {
        count: 0,
        percentage: 0
      }
    }
  }
];
var timestamps = data.map(function(d) { return d.timestamp }));

请阅读示例不是JSON。请阅读示例不是JSON。谢谢这是我需要的谢谢这是我需要的