我不确定为什么会得到[object Object]
。我希望能够处理其中的数据。如果您有任何想法,我将不胜感激。谢谢!
const response = await axios.get(url);
const { data } = response;
const result = data.map(item => ({
date: Date.parse(item.date),
open: item.open,
high: item.high,
low: item.low,
close: item.close,
volume: item.volume,
}));
console.log(`fetchWebApiStock result data: ${result}`);
已编辑:
console.log('fetchWebApiStock result data:', result);
答案 0 :(得分:1)
您只需要对对象使用JSON.stringify()
。当前,您的对象正在与字符串值连接,该值将使整个结果成为字符串,然后对其进行字符串化,然后将该对象显示为字符串。
const result = () => {
return {
someProperty: 12
};
};
var res = result();
console.log('result data:' + JSON.stringify(res))
即使您没有像以前那样使用JSON.stringify()
,它也会隐式将对象转换为字符串,如下所示。这就是为什么您的代码不起作用的原因:
const result = () => {
return {
someProperty: 12
};
};
var res = result();
console.log(`result data: (${res})`);
答案 1 :(得分:1)
之所以会这样,是因为字符串与对象串联在一起。
我更喜欢:
`console.log('result data: ', item)`
这有助于我也扩展折叠对象并在浏览器控制台上进行很好的分析。
答案 2 :(得分:0)
请使用
console.log(`result data: ${JSON.stringify(item)}`)