我想要获取每个对象的值的数组。
我有这样一个东西:
const numDataPoints = [
{
x0: {x: 807, y: 625},
x1: {x: 15, y: 20},
x2: {x: 5, y: 20}
},
{
x0: {x: 11, y: 6},
x1: {x: 16, y: 21},
x2: {x: 7, y: 22}
}
];
我需要这个:
[
[807, 625],
[15, 20],
[5, 20],
[11, 6],
[16, 21],
[7, 22]
]
我尝试了这个:
numDataPoints.map((array) => array.map(axis => [axis.x, axis.y]));
但它抛出了这个错误:
未捕获的
TypeError
:array.map
不是一个函数
array.map
。 - Luca Kiebel[[[807, 625], [15, 20], [5, 20]], [[11, 6], [16, 21], [7, 22]]]
不是你需要的吗? - Sebastian SimonnumDataPoints.map
是可以的。 - msanfordmap
外部数组,但在内部对象中,你可能需要遍历对象键而不是使用数组方法。遍历对象键应该在SO上有相当充分的文档记录,因为这是一个常见的问题。 - Tyler Roper