首页 > 解决方案 > 如何从具有一个对象的数组中获取对象值并仅使用对象值创建一个新数组

问题描述

给定以下只有一个对象的数组:

let myVar = [
  {
    "v1": "A",
    "v2": "B",
    "v3": "C",
    "v4": "D"
  }
]

如何仅使用上述myVar数组中的对象值创建一个新数组,即newArray现在应该是:

let newArray = [ "A", "B", "C", "D" ]

只是不确定如何解决这个问题。

标签: javascriptarrays

解决方案


如果您确定它只有一个对象,那么您需要做的就是:

Object.values(myVar[0])

请参阅文档:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values

注意:如果您需要支持 Internet Explorer 等较旧的浏览器,则必须Object.keys配对使用map


推荐阅读