Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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 - Fatal编程技术网

Javascript 从对象到数组的转换

Javascript 从对象到数组的转换,javascript,Javascript,我需要转换一个特定类型的对象,我做了一把小提琴来更好地理解它。 我想我必须使用Object.value方法?但我不擅长这个 https://jsfiddle.net/sebastianczech/2wfapuv4/97/ 我需要这个结果 intensity: {1: [[54,78},[45,12]],3: [[40,50], [80,12],[99,2]], 9: [[54,21],[25,14],[25,47],[87,98],[45,45]]} 非常感谢 const result

我需要转换一个特定类型的对象,我做了一把小提琴来更好地理解它。 我想我必须使用Object.value方法?但我不擅长这个

https://jsfiddle.net/sebastianczech/2wfapuv4/97/

我需要这个结果

intensity: {1: [[54,78},[45,12]],3: [[40,50], [80,12],[99,2]], 9: [[54,21],[25,14],[25,47],[87,98],[45,45]]}
非常感谢

 const result = Object.fromEntries(
    Object.entries(data().intensity)
      .map(([k, v]) => ([k, v.map(it => ([it.in, it.out]))]))
 );
将对象转换为键值对数组,将其映射到键值对数组,其中值为以前值对象的值,然后将其转换回对象


将对象转换为键值对数组,将其映射到键值对数组,其中值为以前值对象的值,然后将其转换回对象。

不,我不能。那是你的工作:)不,我不能。这就是你的工作:)
 const result = Object.fromEntries(
    Object.entries(data().intensity)
      .map(([k, v]) => ([k, v.map(it => ([it.in, it.out]))]))
 );