[英]how to get values from an json array
伙计们,这可能是一个简单的问题,但请帮忙。
我有一个数据。
var a = { "data":[[1,2,3],[2,4,3],[3,6,7],[1,4],[6,4,3,4],[6,7,3,5]] }
我正在使用 chartjs 绘制多折线图,我希望数组中的这些值用作数据集。 我想要的是将每个数组保存在不同的 var 中;
var a = [1,2,3],
var b = [2,4,3]
var c = [3,6,7]
这样我就可以将这些值传递给 chart.js 和 plot 图表。 任何帮助表示赞赏。 我想到了 foreach 并得到了每个 position。但它不起作用。
问候
使用数组解构。
在最后一个节点上使用传播运算符。 如果您只对前三个节点感兴趣,那将保留除指定数量的参数之外的所有剩余节点。
var data = { "data": [[1, 2, 3], [2, 4, 3], [3, 6, 7], [1, 4], [6, 4, 3, 4], [6, 7, 3, 5]] } const [a, b, c, ...restNodes] = data.data; console.log(a); console.log(b); console.log(c); console.log(restNodes);
请注意,不强制要求最后一个节点带有传播运算符。 您只能使用前三个节点
const [a, b, c] = data.data;
我只是说你也可以这样做
传播数据并分配给三个变量。
var x = { "data":[[1,2,3],[2,4,3],[3,6,7],[1,4],[6,4,3,4],[6,7,3,5]] } let [a,b,c] = [...x.data]; console.log(a); console.log(b); console.log(c);
如果您只关心a,b,c
则甚至不需要包含第四个变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.