当前位置: 首页 > 面试题库 >

如何将javascript对象转置为键/值数组

吕天逸
2023-03-14
问题内容

给定一个JavaScript对象,如何将其转换为对象数组(每个对象都带有键,值)?

例:

var data = { firstName: 'John', lastName: 'Doe', email: 'john.doe@gmail.com' }

结果像:

[
  { key: 'firstName', value: 'John' },
  { key: 'lastName', value: 'Doe' },
  { key: 'email', value: 'john.doe@gmail.com' }
]

问题答案:

var data = { firstName: ‘John’, lastName: ‘Doe’, email: 'john.doe@gmail.com‘ }

var output = Object.entries(data).map(([key, value]) => ({key,value}));



console.log(output);


 类似资料:
  • 我要转换如下所示的对象: 键值对的数组,如下所示: 如何在JavaScript中将对象转换为键值对数组?

  • 问题内容: 我想这样转换一个对象: 分成键值对数组,如下所示: 如何在JavaScript中将对象转换为键值对数组? 问题答案: 您可以使用和执行此操作

  • 问题内容: 我想将对象数组转换为javascript中具有键值对的对象。 我如何将其转换为诸如 我希望大多数浏览器都支持它。 问题答案: 您可以使用和传播语法来创建具有给定对象数组的单个对象。

  • 问题内容: 我需要将JSON对象字符串转换为JavaScript数组。 这是我的JSON对象: 我想拥有: 我该如何实现? 问题答案: var json_data = {“2013-01-21”:1,”2013-01-22”:7}; var result = [];

  • 问题内容: 这是我的对象文字: 我如何添加字段与对象? 问题答案: 有两种向对象添加新 属性的 方法: 使用点表示法: 使用方括号表示法: 当您知道属性名称时,将使用第一种形式。动态确定属性名称时,使用第二种形式。像这个例子: 甲 真实 JavaScript数组可使用任一构造: 数组文字符号: 数组构造器符号:

  • 问题内容: 我有一个像这样的字符串: 如何将其转换为这样的JavaScript对象? 问题答案: 此编辑根据注释改进并解释了答案。 例 分五个步骤进行解析: 解码URI:abc = foo&def = [asf]&xyz = 5 转义引号:相同,因为没有引号 替换并: 替换=: 带有卷发和引号的环绕: 这是合法的JSON。 一种 改进的解决方案 允许在搜索字符串中包含更多字符。它使用reviver