【问题标题】:Lodash adding external brackets, need to removeLodash添加外部括号,需要删除
【发布时间】:2014-09-03 17:24:22
【问题描述】:

我的代码需要一些帮助。不知道为什么要在外面添加 [ ]。

我需要的输出是

{
    "rows": [
        {
            "c": [
                {
                    "v": "ABC111"
                },
                {
                    "v": 50,
                    "f": "50 inches"
                }
            ]
        },
        {
            "c": [
                {
                    "v": "CDE222"
                },
                {
                    "v": 100,
                    "f": "100 inches"
                }
            ]
        },
        {
            "c": [
                {
                    "v": "GHI333"
                },
                {
                    "v": 150,
                    "f": "150 inches"
                }
            ]
        }
    ]
}

但是,我的代码将所有内容都包含在 [ ] 中。我应该在我的代码中修复什么?这是jsfiddle:

http://jsfiddle.net/c1tzt3er/

【问题讨论】:

  • 您可能想要映射dailyData.devicesmap 总是返回一个数组。

标签: javascript json nested lodash


【解决方案1】:

_.map() 函数总是返回一个数组。只需取消引用元素 0:

 output(JSON.stringify(result[0], undefined, 4));

Fixed fiddle.

【讨论】:

  • 好吧,尖尖的,从来没想过。虽然对于 juk 的回复,我也尝试了 dailyData.devices 但想知道为什么我的输出只返回值 true。我会再试一次。
猜你喜欢
  • 2014-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-20
相关资源
最近更新 更多