javascript - 使用 lodash 将对象转换为数组

标签 javascript arrays object lodash

我需要得到一个这样的数组

[
  "CD_DIRECAO",
  "DT_INI_DIRECAO",
  "CD_DEPT",
  "DT_INI_DEPT"
]

来自这个对象数组

[
    {
      "CD_DIRECAO": "400"
    },
    {
      "DT_INI_DIRECAO": "1900-01-01"
    },
    {
      "CD_DEPT": "370"
    },
    {
      "DT_INI_DEPT": "1900-01-01"
    }
]

最佳答案

您可以使用 map()Object.keys 方法以及扩展语法 ...

const data = [{"CD_DIRECAO":"400"},{"DT_INI_DIRECAO":"1900-01-01"},{"CD_DEPT":"370"},{"DT_INI_DEPT":"1900-01-01"}]

const result = [].concat(...data.map(Object.keys))
console.log(result)

关于javascript - 使用 lodash 将对象转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48212578/

相关文章:

javascript - 使用 mootools 异步文件上传?

arrays - Ada 和 SPARK 标识符 `State` 此时未声明或不可见

javascript - 在对象数组中连接数组

php - 将包含对象的数组展平/简化为数组数组

jquery - 如何映射对象的多个数据?

javascript - AngularJS:高度动态路由

javascript - 如何将百分比分配给 CSSStyleDeclaration 的属性

javascript - 如何在h2 innerhtml前后添加字符

php - 只处理以特定字符串开头的 $_POST 元素

python - 在 Python 中对类 "object"进行子类化的目的是什么?