如何在Javascript中将json对象映射到数组列表
嗨,我有来自ajax的json对象数据,如下所示如何在Javascript中将json对象映射到数组列表,javascript,arrays,json,Javascript,Arrays,Json,嗨,我有来自ajax的json对象数据,如下所示 var history= [ { date: '12/1/2011', open: 3, high: 5,low: 2, close:4 }, { date: '12/2/2011', open: 4, high: 6,low: 3, close:5 }, { date: '12/3/2011', open: 3, high: 5,low: 2, close:3 } ]; [ [3,5,2,4], [4,6,3,
var history= [
{ date: '12/1/2011', open: 3, high: 5,low: 2, close:4 },
{ date: '12/2/2011', open: 4, high: 6,low: 3, close:5 },
{ date: '12/3/2011', open: 3, high: 5,low: 2, close:3 }
];
[
[3,5,2,4],
[4,6,3,5],
[3,5,2,3]
]
我只想将股票数据映射到数组列表,如下所示
var history= [
{ date: '12/1/2011', open: 3, high: 5,low: 2, close:4 },
{ date: '12/2/2011', open: 4, high: 6,low: 3, close:5 },
{ date: '12/3/2011', open: 3, high: 5,low: 2, close:3 }
];
[
[3,5,2,4],
[4,6,3,5],
[3,5,2,3]
]
更喜欢使用映射方法(data.map(函数(a))。如有任何建议或指导,将不胜感激,谢谢您似乎已经知道:)
var历史=[
{日期:'12/1/2011',开盘:3,高点:5,低点:2,收盘:4},
{日期:'12/2/2011',开盘:4,高点:6,低点:3,收盘:5},
{日期:'12/3/2011',开盘:3,高点:5,低点:2,收盘:3}
];
const parseData=i=>[i.open,i.high,i.low,i.close];
const res=history.map(解析数据);
请不要将其用作变量的名称
只读属性返回对对象的引用,该对象提供了一个用于操作浏览器会话历史记录(在加载当前页面的选项卡或框架中访问的页面)的界面
您可以尝试,并且:
var historyList=[
{日期:'12/1/2011',开盘:3,高点:5,低点:2,收盘:4},
{日期:'12/2/2011',开盘:4,高点:6,低点:3,收盘:5},
{日期:'12/3/2011',开盘:3,高点:5,低点:2,收盘:3}
];
historyList=historyList.map(o=>Object.values(o.slice(1));
console.log(历史列表)代码>具体来说,从副本中可以看出,我在这里很迂腐。那不是JSON