仅从 JavaScript 中的 JSON 对象中提取值,而不使用循环

2023-11-24

有没有一种“很好”的方法可以从 json 对象中获取所有值(我不关心键)-只需将值放入数组中, 不使用循环? (lang 是 JavaScript)


这取决于你如何定义“循环”。

您可以使用以下命令提取属性Object.keys进而map他们遵循自己的价值观。

...不过,本质上它仍然是一个循环。

var json = `{ "foo": 1, "bar": 2, "baz": 3 }`;
var obj = JSON.parse(json);
var values = Object.keys(obj).map(function (key) { return obj[key]; });
console.log(values);

如果浏览器支持较弱,您可以使用values method.

var json = `{ "foo": 1, "bar": 2, "baz": 3 }`;
var obj = JSON.parse(json);
var values = Object.values(obj);
console.log(values);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅从 JavaScript 中的 JSON 对象中提取值,而不使用循环 的相关文章

  • 使用 Ajax Jquery post 请求进行 Json 劫持

    昨天 我读了一些关于如何预防的好文章使用 Asp Net MVC 进行 Json 劫持 http haacked com archive 2009 06 24 json hijacking aspx 规则是 永远不要通过 get 请求发送
  • jQuery:查找具有特定自定义属性的元素

    我只想找到具有特定自定义属性值的元素 例如 我想找一个div其具有属性data divNumber 6 var number 6 var myDiv data divNumber number 我尝试使用http api jquery co
  • 将时间戳转换为一个数组

    在应用程序脚本 谷歌表中运行 我从 API 获取时间戳并返回此结果 1 6370611672429312E18 1 63706107263277082E18 我执行此代码并且工作正常 但问题不在数组中 我每次都需要它在数组中 const t
  • onClick 处理程序在每个渲染周期触发

    我有这样的默认状态 this state selectedTab tab1 then 我的渲染方法是这样的 render const selectedTab this state return li tab1 li li tab2 li d
  • 如何将一个数组中的所有项目复制到另一个数组中?

    如何将数组的每个元素 其中元素是对象 复制到另一个数组中 以便它们完全独立 我不想更改一个数组中的元素来影响另一个数组 这里的关键是 数组中的条目是对象 并且 您不希望对一个数组中的对象的修改显示在另一个数组中 这意味着我们不仅需要将对象复
  • jquery 中的函数返回未定义[重复]

    这个问题在这里已经有答案了 我在 jquery 中调用的函数返回未定义 我检查了该函数 当我对其进行调试时 它返回正确的数据 function addToPlaylist component type add to pl value pl
  • Firefox Addon 中的 JQuery 导致多个警告

    我在 Firefox 插件中使用 jquery 但我不断收到大量警告消息 如下所示 anonymous function does not always return a value System JS WARNING resource g
  • Chrome --app 相当于 Firefox\IE

    我有一个网络应用程序 客户要求单击不同按钮时更改浏览器窗口大小 我发现在那link https stackoverflow com questions 13436855 launch google chrome from the comma
  • 从链接打开本地文件夹

    如何通过单击任何链接打开本地文件夹视图 我尝试了很多选择 例如 a href Open folder a or a Open folder a or a Open folder a 解决方案 启动可下载链接 以下内容适用于所有浏览器 但一如
  • 如何在React中动态分配属性?

    这是一个有两个参数的函数 我要创建的标签的名称 具有以下属性的对象 Using React 我创建一个组件并将该元素渲染到 DOM 问题是我想向元素添加属性 但它不允许循环在元素内设置属性 var Element function elem
  • node.js 模块/导出系统:是否可以将模块导出为函数

    我想在 Dispatch js 中做这样的事情 function handle msg exports handle 这在调用index js中 var dispatch require Dispatch dispatch data 有任何
  • 后退按钮 (Chrome) 在 Play Framework 中获取 Json 而不是 HTML

    各位 我有一个 Web 应用程序 我在其中对同一资源的 JSON 和 HTML 表示重复使用了相同的路由 现在我们将其称为 foo details 该页面是从 bar details 链接的 因此 查看 bar details 您会看到链接
  • Svelte 条件元素类报告为语法错误

    我正在做一个if块每if 块的精简指南 https svelte technology guide if blocks 这看起来很简单 但 Svelte 认为这是一个语法错误 svelte plugin ParseError Unexpec
  • 由于 json 字符串化 dict 键导致数据丢失

    考虑下面的例子 gt gt gt import json gt gt gt d 0 potato 0 spud gt gt gt json dumps d 0 potato 0 spud gt gt gt json loads json d
  • 如何将MathJax公式转换为img

    Mathjax 现在在我的项目中运行良好 但有一个问题 有没有办法将MathJax的公式 纯html和css 转换成img文件 我可以保存 MathJax 可以配置为生成 SVG 看http docs mathjax org en late
  • Google 地图 API - 地图未显示 - 没有错误

    我正在尝试将地图从 Google API 加载到 div 中 但是 地图未加载 并且没有输出任何错误 这是代码 google maps var geocoder map function codeAddress address geocod
  • jQuery Mobile + Admob:轮换?

    我使用 jQuery Mobile 框架创建了一个移动应用程序 所有页面都在index php中加载 使用 div 在每个页面的页脚中 我添加了Admob代码 div div div
  • 如果 POST 响应仅包含 ID,如何将数据保存到我的 Ember 存储?

    Ember 数据期望我的服务器在每次成功后返回完整的对象POST 但是 我的 API 只返回一种元对象 其中包含id 当 Ember 收到此对象时 记录中的现有数据将被删除 除了id 例如 当我这样做时 var asset App Asse
  • 如何使用 JSON_TABLE 从 Oracle JSON 列获取键值作为结果集

    我用谷歌搜索了很多 似乎无法找到适合我的简单用例的简单解决方案 我在 Oracle 12C 数据库中有一个 json 列 当然实际上是一个带有 json 约束的 varchar 在该列中我存储了这样的 Map 表示 a 9 0847 b 8
  • 将引导程序弹出框保留在视口内

    我正在尝试使用带有按钮的侧边栏创建一个菜单 每个按钮都有一个指定的包含相关数据的弹出窗口 不幸的是 其中一个弹出窗口可能包含任意数量的行 并且在某些情况下它可能部分位于视口之外 See http jsfiddle net bfd9f 1 h

随机推荐

  • 需要帮助才能使用 YouTube 搜索 API 获取 100 多个结果

    有什么方法可以使用 YouTube API 检索 100 多个结果吗 我可以使用以下查询字符串检索最多 100 个结果 但当我尝试时 我得到 http www w3 org 2005 Atom xmlns openSearch http a
  • 共享库文本段不可共享

    我正在尝试将硬件视频加速添加到我的设备的 cm10 2 端口 除了下面的错误之外 我没有收到任何错误make停止工作 显然没有任何错误 home vektor CM102 prebuilts gcc linux x86 arm arm li
  • 跨 Web 应用程序共享 SQL Server 会话状态

    我正在设置一个非常基本的 SQL Server 会话状态演示 但在使其正常工作时遇到一些问题 我正在尝试在本地运行带有 IIS 7 5 和 SQL Server 2008 R2 的 Windows 7 来测试这一点 最终 我需要一种方法来跟
  • 计算圆中点的位置

    我现在对此有点脑子空白 我遇到一个问题 我需要计算中心点周围的点的位置 假设它们与中心和彼此之间的距离都是等距的 点数是可变的 所以它是DrawCirclePoints int x 我确信有一个简单的解决方案 但对于我的一生 我就是看不到它
  • 数据库中有序列表的最佳表示?

    我知道这违背了关系数据库的原则 但让我描述一下情况 我有一个页面 用户将在其中放置许多项目 Item1 Item2 Item3 Item4 这些项目必须按照用户指定的顺序排列 然而 该顺序可以由用户改变任意次数 Item1 Item4 It
  • 在 Symfony 任务中使用路由生成 URL

    我在跑步SymfonyUbuntu 10 0 4 LTS 上的 1 3 6 我编写了一个 Symfony 任务来生成包含链接 URL 的报告 这是一个片段execute 我的任务类中的方法 protected function execut
  • 简单的嵌套 for 循环示例

    目前我正在准备 Java 测试 在学习的过程中我遇到了一个小问题 在这个 for 循环中 for int i 1 i lt 3 i for int j 1 j lt 3 j System out println i j 输出是 1 1 1
  • 电子邮件中的 Google DFP 广告表现异常

    我正在尝试通过电子邮件投放 DFP 广告管理系统广告 我遵循指导方针here 我专门为电子邮件设置了一个广告单元 我有一个订单项定位到该广告单元 其中仅包含一个图片广告素材 该订单项没有任何定位限制或类似内容 广告将出现在电子邮件中 至少第
  • .NET Core SDK 版本 2.2.202 的 MSBuild 失败

    下载并安装 Visual Studio 2019 RC 后 我无法运行 msbuild 并收到以下错误 NET Core SDK 版本 2 2 202 至少需要 MSBuild 版本 16 0 0 MSBuild 当前可用的版本是 15 6
  • 如何向edittext添加文本

    我在填充编辑文本时遇到问题 使用以下代码我可以很好地设置文本 但是我想做的是添加到编辑文本中 例如 以下代码在我的编辑文本中显示 1 但如果我再次按下它 它只会将 1 替换为 1 依此类推 我需要的是如果我按四次它就会显示 1111 这是我
  • Cassandra - 合理的最大表数是多少?

    我是卡桑德拉的新手 据我了解 每个键空间可以存储的最大表数是 Integer Max Value 然而 如此大量的表从性能角度 速度 存储等 来看有何影响 对此有什么建议吗 虽然 Cassandra 中有大量表的合法用例 但这种情况很少见
  • 如何将 div 放在图像上?

    我试图在图像上放置一个 div 使其像标题一样直接位于图像之上 有时标题比其他时候长 所以我无法设置特定的 margin top px 因为有时标题的高度更长 我尝试了这个 链接的背景 黑色 没有显示 也像我刚才所说的那样 标题高度发生了变
  • Java 8:如何将 String 转换为 Map

    我有一张地图 Map
  • std::引用类型的可选特化

    Why std optional std experimental optional in libc 目前 没有针对引用类型的专门化 与boost optional 我认为这将是非常有用的选择 是否有一些对象参考maybe已经存在的对象中的
  • 如何结合锚点id进行分页

    我对 Ruby on Rails 非常陌生 在尝试修复公司网站上的一些错误时正在学习 我正在尝试对与特定锚点相结合的记录集合进行分页 即当用户单击下一页 上一页时 就会发生分页并且用户登陆页面的特定部分 这就是我的代码目前的样子 view
  • MSVC 中的分解

    如何在 MSVC 中取消名称解析 gcc中有abi cxa demangle函数 在 MSDN 中我发现了 UnDecorateSymbolName http msdn microsoft com ru ru library windows
  • 如何将多个 TFS 存储库拉入单个 Jenkins 作业中?

    我有一个仓库 有 2 个子文件夹 Repo project 和 Repo thirdparty 我需要将这两个都拉到 Jenkins 中进行单个构建 当然 我尝试只拉动 Repo 但这给了我一堆其他项目以及错误的民意调查 每次将任何东西签入
  • 如何在 R 和 ggplot2 中将绘图拟合到背景图像上

    我正在尝试适应背景图像上显示的绘图 由于清晰度的损失 我无法将图像拉伸太多 因此 我必须将绘图放在比绘图薄得多的背景图像上 我不知道怎么做 请参阅附图 这是示例 R 代码 library ggplot2 library readxl lib
  • React-Native:从 Firebase 存储下载图像

    预先信息 我仍然打开了一个 Firebase 项目 并且我仍然成功地使用 Firebase 数据库 So the firebase initializeApp config works 我在我的 Firebase Storage 文件夹中上
  • 仅从 JavaScript 中的 JSON 对象中提取值,而不使用循环

    有没有一种 很好 的方法可以从 json 对象中获取所有值 我不关心键 只需将值放入数组中 不使用循环 lang 是 JavaScript 这取决于你如何定义 循环 您可以使用以下命令提取属性Object keys进而map他们遵循自己的价