Javascript 使用map方法分析我的数组不起作用
正在尝试访问我的数组的“值”。Javascript 使用map方法分析我的数组不起作用,javascript,arrays,Javascript,Arrays,正在尝试访问我的数组的“值”。 它返回未定义的。 怎么了 res: ["[{\"value\":\"121.0|81.0\",\"endDate\":\"Feb 21 2021 07:50:00\",\"startDate\":\"Feb 21 2021 07:50:00\",\"type\":\"bloodpressure\&qu
它返回未定义的。
怎么了
res: ["[{\"value\":\"121.0|81.0\",\"endDate\":\"Feb 21 2021 07:50:00\",\"startDate\":\"Feb 21 2021 07:50:00\",\"type\":\"bloodpressure\"}]"]
这是因为
JSON.parse(result)代码>返回一个数组,考虑它接收的参数。必须访问要获取数据的数组元素
一个示例说明了如何做到这一点:
const[first,…rest]=JSON.parse(result);//或访问[0]位置
常量{value,startDate}=第一个;
在第4行中,您不需要将结果解析为对象,因为在第一行中,您只需将其转换为:
const { value, startDate } = result;
数组中的元素不是有效的json。
const { value, startDate } = result;