如何在Javascript中将对象的字段名称转换为值

神童

我试图以最简单的方式将一个对象转换{fieldName: "value"}为另一个对象{field: "fieldName", value: "value"},而无需事先知道 fieldName 是什么。

我已经查看了如何在 javascript 中将字符串转换为对象的字段名称的答案,但尽管这有效,但它依赖于 fieldName 已知的事实。以下工作:

const key = Object.keys(searchObject)[0];
  return { field: key, value: searchObject[key] }

但它看起来笨重、笨重且容易出错。我想要的是相当于

const obj = { field: [searchObject.key], ... }

但是,这只能在那里[searchObject.key]searchObject.key

路易斯·费利佩·德·赫苏斯·穆尼奥斯

迭代对象中的每个属性并创建另一个将键和值作为分隔属性的属性,然后将其推送到一个新数组并返回它。

例子:

var test_data = {fieldName: "name", fieldName2: "name2"}

function convert(data){
  var result = []
  for(var k in data){
    result.push({
      field: k,
      value: data[k]
    })
  }
  return result
}

console.log(convert(test_data))

// ------ ES6 ---------- //

console.log(
  Object.keys(test_data).map(a=>({field: a, value: test_data[a]}))
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在删除非数字字段名称的同时将对象转换为数组

来自分类Dev

PHP:将对象转换为数组会给我带名称空间的数组字段名称索引吗?

来自分类Dev

如何在Java中将对象转换为字段类型?

来自分类Dev

如何通过字段名称列出JavaScript对象的属性

来自分类Dev

将对象序列化为JSON(使用Gson)。如何在UpperCamelCase中设置字段名称?

来自分类Dev

如何在Javascript中将对象转换为数组

来自分类Dev

如何在jquery / javascript中将对象转换为数组

来自分类Dev

如何在Javascript中将对象转换为数组

来自分类Dev

c# SQLite 如何在 Dictionay 中使用字段名称和字段值按 id 存储对象

来自分类Dev

Logstash 将字段名称转换为全部小写

来自分类Dev

如何映射对象数组的名称以更改字段名称?

来自分类Dev

如何在Firebase Cloud中将变量值设置为“字段名称”。网页/ HTML

来自分类Dev

使用数组值作为对象字段名称

来自分类Dev

如何在Scala中将对象列表转换为两个字段的映射

来自分类Dev

如何使用pymongo中对象列表中的值创建新的字段名称?

来自分类Dev

如何在Lodash中将对象数组转换为对象?

来自分类Dev

如何在AngularJs中将对象转换为对象数组?

来自分类Dev

如何在 Java 中预处理 Json 字符串 :: 将大写的字段名称转换为小写的驼峰式名称

来自分类Dev

如何在JavaScript中将对象数组转换为数组对象?

来自分类Dev

如何在JavaScript中将对象数组转换为一个对象?

来自分类Dev

如何在JavaScript中将对象键点符号转换为对象树

来自分类Dev

如何在Python中获取表单字段名称和值?

来自分类Dev

如何在Django中动态过滤字段名称,条件和值

来自分类Dev

如何在Python中获取表单字段名称和值?

来自分类Dev

如何打印表的值及其字段名称

来自分类Dev

如何在Rust中获取结构字段名称?

来自分类Dev

如何在Java中获取类的字段名称

来自分类Dev

如何在Java中获取类的字段名称

来自分类Dev

如何在Dart中将对象转换为数组(地图)?

Related 相关文章

  1. 1

    在删除非数字字段名称的同时将对象转换为数组

  2. 2

    PHP:将对象转换为数组会给我带名称空间的数组字段名称索引吗?

  3. 3

    如何在Java中将对象转换为字段类型?

  4. 4

    如何通过字段名称列出JavaScript对象的属性

  5. 5

    将对象序列化为JSON(使用Gson)。如何在UpperCamelCase中设置字段名称?

  6. 6

    如何在Javascript中将对象转换为数组

  7. 7

    如何在jquery / javascript中将对象转换为数组

  8. 8

    如何在Javascript中将对象转换为数组

  9. 9

    c# SQLite 如何在 Dictionay 中使用字段名称和字段值按 id 存储对象

  10. 10

    Logstash 将字段名称转换为全部小写

  11. 11

    如何映射对象数组的名称以更改字段名称?

  12. 12

    如何在Firebase Cloud中将变量值设置为“字段名称”。网页/ HTML

  13. 13

    使用数组值作为对象字段名称

  14. 14

    如何在Scala中将对象列表转换为两个字段的映射

  15. 15

    如何使用pymongo中对象列表中的值创建新的字段名称?

  16. 16

    如何在Lodash中将对象数组转换为对象?

  17. 17

    如何在AngularJs中将对象转换为对象数组?

  18. 18

    如何在 Java 中预处理 Json 字符串 :: 将大写的字段名称转换为小写的驼峰式名称

  19. 19

    如何在JavaScript中将对象数组转换为数组对象?

  20. 20

    如何在JavaScript中将对象数组转换为一个对象?

  21. 21

    如何在JavaScript中将对象键点符号转换为对象树

  22. 22

    如何在Python中获取表单字段名称和值?

  23. 23

    如何在Django中动态过滤字段名称,条件和值

  24. 24

    如何在Python中获取表单字段名称和值?

  25. 25

    如何打印表的值及其字段名称

  26. 26

    如何在Rust中获取结构字段名称?

  27. 27

    如何在Java中获取类的字段名称

  28. 28

    如何在Java中获取类的字段名称

  29. 29

    如何在Dart中将对象转换为数组(地图)?

热门标签

归档