Javascript 从动态对象数组中,如何将多个属性的值提取为数组

Javascript 从动态对象数组中,如何将多个属性的值提取为数组,javascript,Javascript,我有一个动态JavaScript对象数组,其结构如下: var someJsonArray = [ {point: 100, level: 3}, {point: 100, level: 3}, {point: 300, level: 6} ]; 有时它会与其他一些组合,如: var someJsonArray = [ {discussion: 5, level: 3}, {discussion: 4, level: 3}, {discussio

我有一个动态JavaScript对象数组,其结构如下:

var someJsonArray = [
  {point: 100, level: 3},
  {point: 100, level: 3},
  {point: 300, level: 6}
];
有时它会与其他一些组合,如:

var someJsonArray = [
      {discussion: 5, level: 3},
      {discussion: 4, level: 3},
      {discussion: 3, level: 6}
    ];
我想从每个对象中提取一个字段,并获得一个包含值的数组,例如,从第一个数组中,将给出数组作为
[[100,3],[100,3],[300,6]

如果存在某个静态数组,我会使用如下循环将其推入一个数组:

var arr = [];
for(var i=0; i<someJsonArray.length; i++) {
    arr.push(someJsonArray[i].id, someJsonArray[i].name);
}
console.log(arr)
var arr=[];

对于(var i=0;i,您可以使用
对象。值

var-arr=[
{点:100,级别:3},
{点:100,级别:3},
{点:300,级别:6}
];
const res=arr.map(Object.values);

console.log(res);
如果属性在每个对象中的顺序不同,例如
[{point:100,level:3},{level:3:,point:100,level:3}];
该属性将始终处于相同的顺序。