【问题标题】:How to turn entire JSON response into array of values [duplicate]如何将整个 JSON 响应转换为值数组 [重复]
【发布时间】:2018-08-01 11:08:05
【问题描述】:

我收到了以下格式的 JSON 响应:

var json = [{id: 1, name:'test'}, {id:2, name:'bla'}]

我需要的是这样的数组:

[[1,'test'],[2,'bla']]

我知道当我执行Object.values(json[0]) 时,我只能获得第一项的值。但我需要整个数组。 Object.values(json)的正确做法是什么。

谢谢

【问题讨论】:

    标签: javascript


    【解决方案1】:

    您可以将map 方法与Object.values 一起使用。

    var json = [{id: 1, name:'test'}, {id:2, name:'bla'}]
    var values = json.map(Object.values);
    console.log(values)

    【讨论】:

      【解决方案2】:

      您可以使用array.prototype.mapObject.values

      var json = [{id: 1, name:'test'}, {id:2, name:'bla'}]
      var res = json.map(o => Object.values(o));
      console.log(res);

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-01
        • 2018-11-10
        • 1970-01-01
        • 2021-03-02
        • 2019-08-06
        • 2022-06-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多