Javascript 如何将对象转换为数组

Javascript 如何将对象转换为数组,javascript,arrays,object,Javascript,Arrays,Object,我试图用纯javascript将对象转换为数组 我想将其转换为: [{"itemCode":"Mob-mtr"},{"itemCode":"640-chr"}] 为此: ["Mob-mtr","640-chr","541-mtr"] 我尝试过以下代码: var arr = Object.keys(obj).map(function (key) {return obj[key]}); 还有一大堆其他的变奏都没有成功 知道如何将此对象转换为数组吗?您可以直接使用该属性作为返回值 var数组=

我试图用纯javascript将对象转换为数组

我想将其转换为:

[{"itemCode":"Mob-mtr"},{"itemCode":"640-chr"}]
为此:

["Mob-mtr","640-chr","541-mtr"]
我尝试过以下代码:

var arr = Object.keys(obj).map(function (key) {return obj[key]});
还有一大堆其他的变奏都没有成功


知道如何将此对象转换为数组吗?

您可以直接使用该属性作为返回值

var数组=[{“itemCode”:“Mob mtr”},{“itemCode”:“640 chr”}],
结果=array.map(函数(a){返回a.itemCode;});
document.write(“”+JSON.stringify(结果,0,4)+“”)
选择的答案是完美的,但当这些属性不相同或不可预测时,这可能会有所帮助,谁知道呢。

var oldArray=[
{“项目代码”:“移动mtr”},
{“项目代码”:“640 chr”},
{“项目代码”:“541 mtr”}
];
var newArray=[];
oldArray.forEach(函数(v){
push(v['itemCode']);
});
document.write(newArray)可能重复的
var data = [{"itemCode":"Mob-mtr"},{"itemCode":"640-chr"}];
var arr=[];
//get all objects in data.
data.forEach(function(obj){
  //get all properties of the object.
  Object.keys(obj).forEach(function(prop){
     arr.push(obj[prop]);
  });
});

console.log(arr);