繁体   English   中英

如何从 json 数组中获取值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM