javascript - 如何从具有一个对象的数组中获取对象值并仅使用对象值创建一个新数组
问题描述
给定以下只有一个对象的数组:
let myVar = [
{
"v1": "A",
"v2": "B",
"v3": "C",
"v4": "D"
}
]
如何仅使用上述myVar
数组中的对象值创建一个新数组,即newArray
现在应该是:
let newArray = [ "A", "B", "C", "D" ]
只是不确定如何解决这个问题。
解决方案
如果您确定它只有一个对象,那么您需要做的就是:
Object.values(myVar[0])
请参阅文档:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values
注意:如果您需要支持 Internet Explorer 等较旧的浏览器,则必须Object.keys
配对使用map
推荐阅读
- javascript - Discord.js YTDL-Core 崩溃
- python - Python中的不同输出
- html - 使用 CSS 和 HTML 制作盒子模块
- java - 关联实体和非关联实体之间的连接,导致在 JPQL 中使用 Lazy fetch 生成非持久实体不断抛出 JpqlSyntaxException
- java - 将 OAuth 帐户与本地帐户集成
- angular - 为什么映射后rxjs流不改变?
- java - 循环难度
- jupyter-notebook - 我们如何将 Unicode 值数组转换回 Julia 中的文本形式?
- spring - 缓存 Spring 云网关响应
- pandas - 我的熊猫代码不工作,在教程中相同的代码工作没有任何错误