Javascript 仅将对象数组的值推入另一个数组

Javascript 仅将对象数组的值推入另一个数组,javascript,Javascript,我希望只将ObjArray的值推送到另一个名为array的数组中 var Array = []; var ObjArray = [{item1 : 'Foo'}, {item2 : 'Bar'}]; // Push Values from ObjArray into Array pushValues(ObjArray, Array); 预期的输出将是数组只有['Foo','Bar'] 谢谢 编辑:对不起。我在问如何将所有值从ObjArray推送到Array,您可以尝试使用 var Arr

我希望只将
ObjArray
的值推送到另一个名为
array
的数组中

var Array = [];

var ObjArray = [{item1 : 'Foo'}, {item2 : 'Bar'}];

// Push Values from ObjArray into Array

pushValues(ObjArray, Array);
预期的输出将是
数组
只有
['Foo','Bar']

谢谢

编辑:对不起。我在问如何将所有值从
ObjArray
推送到
Array

,您可以尝试使用

var Array = [];

var ObjArray = [{item1 : 'Foo'}, {item2 : 'Bar'}];

// Push Values from ObjArray into Array

pushValues(ObjArray, Array);
map()

Object.values()
方法返回给定对象自身可枚举属性值的数组

由于对象中只有一个值,请使用
[0]
返回该值

var ObjArray=[{item1:'Foo'},{item2:'Bar'}];
var数组=ObjArray.map(i=>Object.values(i)[0]);

console.log(数组)如果您的对象中有多个键值对,您可以使用类似的组合:

constobjarray=[{a:foo',b:bar'},{c:baz'}];
const arr=objArray.flatMap(Object.values);

console.log(arr);//[“foo”、“bar”、“baz”]
是什么使您的钥匙成为
item1、item2..
?@CuongLeNgoc-钥匙的名称与使用
Arraay\map不同