【发布时间】:2018-12-12 14:42:42
【问题描述】:
[ { id: '5b3a223296fb381a29cf6fd9',
number: 1,
name: 'Tablet White EliteBook Revolve 810 G2',
dprice: '0',
image: '' } ]
这是来自 Angular 应用程序的响应。当我检查它的类型时,它给出的结果是“对象”。
var savedCart = JSON.parse(req.body.cart);
当我使用这个查询时,它仍然是一个“对象”。 如何将其转换为数组?
【问题讨论】:
-
这是一个包含 1 个元素的数组,它是一个对象。
typeof new Array()确实返回对象,因为这就是数组。 -
它是一个数组,而数组是对象。如果你想检查它是否是一个数组,请使用
Array.isArray(variable) -
这个是一个数组。然而,数组也是一个对象,所以如果你做了
typeof savedCart,你会得到object。 stackoverflow.com/questions/767486/… -
typeof []==="object"使用Array.isArray([])developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… -
您希望如何将其保存在数组中?请分享预期输出
标签: javascript node.js