Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将对象数组转换为键值数组_Javascript_Arrays_Json - Fatal编程技术网

Javascript 将对象数组转换为键值数组

Javascript 将对象数组转换为键值数组,javascript,arrays,json,Javascript,Arrays,Json,我正在尝试转换一个对象数组 var someJsonObj = [ {id: 0, name: "name", property: "value", otherproperties: "othervalues"}, {id: 1, name: "name1", property: "value1", otherproperties: "othervalues1"}, {id: 2, name: "name2", property: "value2", otherproperties:

我正在尝试转换一个对象数组

var someJsonObj = [
  {id: 0, name: "name", property: "value", otherproperties: "othervalues"},
  {id: 1, name: "name1", property: "value1", otherproperties: "othervalues1"},
  {id: 2, name: "name2", property: "value2", otherproperties: "othervalues2"}
];

使用.push,但我得到的是三个空数组或一个第一个值数组,如[0,1,2]

在es6中使用Object.values:


你试过什么代码?很难找到@Xufox的可能副本,因为没有人投票给这个问题:|@JackTheKnife它在+1/-1。如果你想保证顺序,请使用.map{id,name,property,otherproperties}=>[id,name,property,otherproperties]。另外,如果你不遵循@Xufox advision,我将按原样提供Object.values:someJsonObj.mapObject.values:pdoos,它们实际工作吗?当使用Object.WhateVersome时,我倾向于担心绑定这个的问题。我如何获得字符串而不是值数组。详情如下:
var someArray = [
  [0,"name","value","othervalues"],
  [1,"name1","value1","othervalues1"],
  [2,"name2","value2","othervalues2"]
]
        var someArray=[];
        for(var i=0;i<someJsonObj.length;i++){
            someArray.push(someJsonObj[i].val);
        }
  const someArray = someJsonObj.map( obj => Object.values(obj) );