Javascript JSON - 将项目转换为新数组

标签 javascript arrays json

我有一个使用 stringify 转换的 javascript 对象,看起来像这样......

var myJSON = JSON.stringify(response);

{"0":{"trigger":17},"1":{"trigger":3},"2":{"trigger":40},"3":{"trigger":4},"4":{"trigger":19},"5":{"trigger":70},"6":{"trigger":80},"7":{"trigger":0},"8":{"trigger":0},"9":{"trigger":5},"10":{"trigger":4}}

我正在尝试创建一个数组,但只有触发器的值。

我应该循环遍历响应并以这种方式执行还是有更好的方式(如 map)?

最佳答案

您可以在 Object.values 上使用 map 方法。

const json = {"0":{"trigger":17},"1":{"trigger":3},"2":{"trigger":40},"3":{"trigger":4},"4":{"trigger":19},"5":{"trigger":70},"6":{"trigger":80},"7":{"trigger":0},"8":{"trigger":0},"9":{"trigger":5},"10":{"trigger":4}}

const arr = Object.values(json).map(({trigger}) => trigger);
console.log(arr)

关于Javascript JSON - 将项目转换为新数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50737326/

相关文章:

javascript - 为什么某些 AngularJS 代码只有在 IE 控制台打开时才能工作?

javascript - 数组中元素的奇数个

java - 将 Java 复杂对象转换为 Json

javascript - Bootstrap 工具提示具有白色背景

javascript - 是否可以在脚本中的 php echo 中显示和隐藏按钮?

javascript - 这是如何工作的 $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)

c - c中数组内容不一致

javascript - 在 Javascript 中比较两个数组并更新第二个数组元素

java - 处理与 Jackson `JsonIgnoreProperties` 的 JPA/Hibernate 实体双向关系的循环引用/依赖关系时出错

javascript - ng-repeat 与 ng-options 哪个最适合我