的JavaScript返回对象的属性值
问题描述:
我有这样的对象:的JavaScript返回对象的属性值
{"Header":["Date","Test1","Test2","Test3","N/A","Test4","Test5"],
"Values":[["Total Unique","79 280","1 598","5 972","20","2 633","9 696"],
["2017-06-19","28 026","1 036","3 667","20","1 097","4 672"]]}
我期望的结果是这样的:
Date
2017-06-19
我是能够实现什么:
Date ["2017-06-19","28 026","1 036","3 667","20","1 097","4 672"]
使用此代码:
vm.header = data.Header[0];
vm.data1 = data.Values[1];
答
因为data.Values是一个二维数组,你可以通过代码改变,以获得期望的结果:
vm.header = data.Header[0];
vm.data1 = data.Values[1][0];
答
Header[0] = 'Date';
Header[1]= 'Test1';
Header[2]= 'Test2';
Header[3]= 'Test3';
Header[4]= 'N/A';
Header[5]= 'Test4';
Header[6]= 'Test5';
Values is 2D array
Values[0] = ["Total Unique","79 280","1 598","5 972","20","2 633","9 696"]
Values[1]=["2017-06-19","28 026","1 036","3 667","20","1 097","4 672"]
到目前为止,你已经尝试过什么是data.Header[0]
会给你“日期”。 data.Values[1]
会给你整个阵列。所以你需要得到“2017-06-19”你必须得到该阵列的第一个元素,即data.Values[1][0]
'data.Header [0] +“”+ data.Values [1] [0];' – ASDFGerte
If你只需要首先采用较高的方法。不过,根据您的用例可能会有更好的解决方案。 –