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