【发布时间】:2022-01-09 09:18:47
【问题描述】:
我有一个这样的多维键值数组:
'[[
{"_time":"2022-01-03T00:00:00Z","_value":10.70140000000014,"ts":1641168000000},
{"_time":"2022-01-04T00:00:00Z","_value":13.002499999999767,"ts":1641254400000},
{"_time":"2022-01-05T00:00:00Z","_value":16.171700000000182,"ts":1641340800000},
{"_time":"2022-01-06T00:00:00Z","_value":17.48929999999981,"ts":1641427200000},
]]'
我需要以这种方式将它们中的每一个的值放在一个新变量中:
[10.70140000000014,13.002499999999767,16.171700000000182,17.48929999999981]
我用 map 尝试过,但不符合我的需求:
function getPreparedData(data) {
if (data) {
return data[0].map(elm => ({
a: elm._value
}));
}
return [];
};
我该如何解决这个问题?
谢谢
弗兰克
【问题讨论】:
-
你有一个字符串作为数据吗?顺便说一句,如果你和一个单一的值,你不需要把它作为属性放入对象中。
标签: javascript arrays loops