将对象值转换为新数组

时间:2018-08-09 12:24:57

标签: javascript arrays object

这是我的对象

"names": [{
        "first": "Linda"
    },
    {
        "first": "Maverick"
    },
];

如何转换此值,以便获得仅包含first值的数组:

["Linda", "Maverick"]

3 个答案:

答案 0 :(得分:8)

只需使用Array#map

let data = {"names": [
  {"first": "Linda"},
  {"first": "Maverick"},
]};

let array = data.names.map(name => name.first);

console.log(array)

答案 1 :(得分:6)

只需使用map

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:id="@+id/layout_fix">
    <Button
        android:layout_width="190dp"
        android:layout_height="50dp"
        android:layout_alignParentBottom="true"
        android:background="@drawable/border"
        android:id="@+id/btnFavourite"
        android:text="@string/add_to_favourite"
        android:drawableLeft="@drawable/ic_favorite_border_black_24dp"/>

答案 2 :(得分:4)

使用具有破坏性的地图:

NullPointerException