当前位置: 首页 > 知识库问答 >
问题:

在JavaScript中替换数组键的最佳方法?[副本]

翟俊名
2023-03-14

这是我的数组:

data = [{"src": 'a'},
        {'src': 'b'},
        {'src': 'c'}];

但我想这样换键:

data = [{"letter": 'a'},
        {'letter': 'b'},
        {'letter': 'c'}];

共有2个答案

聂华翰
2023-03-14

最简单的方法是使用map方法。查看文档

data.map(function(item) {
    return { letter: item.src };
})
施默
2023-03-14

使用映射

var output = data.map( s => ({letter:s.src}) );

演示

null

var data = [{
    "src": 'a'
  },
  {
    'src': 'b'
  },
  {
    'src': 'c'
  }
];

console.log(data.map(s => ({
  letter: s.src
})));
 类似资料:
  • 我有 2 个实体(父实体和子实体),它们之间具有一对多关系。 “父项具有子项列表”,“子项具有父项”字段。 孩子有 在父字段中。 家长有 在子列表中。 我想找到一种方法,用另一个家长替换一个孩子的家长。(即将子女A的父母从父母A变更为父母B) 因为我想遵循父列表,所以我想从列表中删除子项。问题是,即使我首先将ChildA添加到ParentB的列表中,也要将ChildA的Parent字段设置为Par

  • 本文向大家介绍JavaScript:用数组替换对象键,包括了JavaScript:用数组替换对象键的使用技巧和注意事项,需要的朋友参考一下 我们需要编写一个JavaScript函数,该函数接受一个对象和一组文字。 数组的长度和对象中的键数将始终相等。我们的函数应将对象的相应键替换为数组的元素。 例如:如果输入数组和对象是- 那么输出应该是- 示例 为此的代码将是- 输出结果 控制台中的输出-

  • 我见过这样的阵列 我想把它变成这样 附:谢谢。

  • 问题内容: 查找对象是否在数组中的最佳方法是什么? 这是我知道的最好方法: 问题答案: 从ECMAScript 2016开始,您可以使用 如果要支持IE或其他较旧的浏览器: 编辑:这将无法在IE6、7或8上运行。最好的解决方法是自行定义它(如果不存在): Mozilla)版本: { }; } Daniel James的版本: Array.prototype.indexOf = function (

  • 问题内容: 我正在尝试选择多个字段,其中一个字段需要是一个数组,该数组的每个元素都包含 两个 值。每个数组项都需要包含一个名称(字符不同)和一个ID(数字)。我知道如何返回单个值的数组(使用关键字),但是我不确定如何返回本身包含两个值的对象的数组。 查询就像 我读到一种实现此目的的方法是,将值选择为一个类型,然后创建该类型的数组。问题是,该函数的其余部分已经返回了一个类型(这意味着我将拥有嵌套的类

  • 问题内容: 如果我有一个JS对象,例如: 如果我知道键具有基本的键/值结构,但不知道键的名称,那么最简单的方法是什么???我希望有更好的… 问题答案: 如果要获取所有密钥,则可以使用ECMAScript5。只有较新的浏览器才支持此功能,但MDC文档提供了另一种实现方式(也使用btw): 当然,如果您想要键和值,那么这是唯一合理的解决方案。