首页 > 解决方案 > 如何从对象数组中检索选择性属性并使用javascript存储为对象?

问题描述

我想从下面的数据结构中检索属性 x,y,z 并将其存储在单独的数组中。

下面是控制台中记录的数据结构

object_arr  [{…}]0: 
     first_property: "color"
     id: 25
     x: 10
     y: 50
     z: 56
    _proto__: Objectlength: 1__proto__: Array(0)

我想得到如下输出,final_output (3) {10, 50, 56}

我试过使用 const final_output = arr_obj.map(m => m.x);

这会正确返回 x 值但是,当我在下面尝试时,

const final_output = arr_obj.map(m => {m.x; 
                                       m.y;
                                       m.z;});

这给出了未定义的值。

如何从上述数据结构中检索所有三个 x、y、z 值arr_objects

有人可以帮我解决这个问题。谢谢。

谢谢。

标签: javascript

解决方案


const final_output = arr_obj.map(m => {
  return [
    m.x, 
    m.y,
    m.z
  ]
});

推荐阅读