将JSON数组的特定元素复制到另一个

KaustubhKhati

我正在JavaScript中创建Lambda函数,该函数将运行NodeJs函数。为此,我有一个S3函数,该函数以以下格式返回对象列表

 { Contents: 
  [ { Key: '1466***',
   LastModified: 2016-06-27T***,
   ETag: '****',
   Size: 708,
   StorageClass: 'STANDARD' },
 { Key: '1466***',
   LastModified: 2016-06-27T***,
   ETag: '****',
   Size: 708 }

现在,我想在表单中创建另一个JSON对象

{ 
Objects: [
  {
    Key: 'STRING_VALUE'
  },
  Some More Elements
 ]

即我只想要键值。

现在,我知道可以遍历数组并只复制每个元素。但这会阻塞线程,我不希望这样。Javascript中是否有任何数组函数或实现此目的的另一种更好的方法?

普拉纳夫·C·巴兰(Pranav C Balan)

使用Array#map方法

var data = {
  Contents: [{
    Key: '1466***',
    LastModified: '2016 - 06 - 27T * * *' ,
    ETag: '****',
    Size: 708,
    StorageClass: 'STANDARD'
  }, {
    Key: '1466***',
    LastModified: '2016 - 06 - 27T * * *' ,
    ETag: '****',
    Size: 708
  }]
};

var res = {
  Objects: data.Contents.map(function(v) {
    return {
      Key: v.Key
    };
  })
}

console.log(res);

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将一个数组的元素复制到另一个数组

使用指针将一个数组的元素复制到另一个数组的函数

将一个数组的元素复制到另一个数组中

如何循环将数组元素从一个复制到另一个?

将字符串数组的一个元素复制到另一个 java

将循环结构转换为 JSON - 将元素数组复制到另一个数组并返回原始数组时出错

将一个向量的元素复制到另一个向量

将数组(作为函数参数传递)元素复制到 JavaScript 中的另一个本地数组中

将所有数组元素复制到C中的另一个数组中

将数组的所有元素复制到指定索引处的另一个数组

将二维数组的元素复制到另一个二维数组中

std :: transform将一个结构数组复制到另一个

将特定的列从一个DataTable复制到另一个

将PHP多维数组的特定键和值复制到另一个数组中

将对象从一个 json 数组复制到另一个

将元素从数组复制到另一个保留嵌入式空间的位置

使用 shell 命令将特定的 XML 文档元素复制到另一个 XML 文档

使用xsl 2.0将元素从1个xml复制到另一个

将多字符数组复制到另一个多字符数组

如何将数组值复制到另一个数组

如何使用某种逻辑将数组复制到另一个数组

将数组项目复制到另一个数组中

将临时字符数组从 for 循环复制到另一个数组

是否有将PHP数组复制到另一个数组的功能?

将子数组复制到另一个数组,同时更改它们?

将数组字段更快地复制到另一个数组中

目标C将数组复制到另一个索引为1的数组

将QStandardItemModel复制到另一个

如何将1个特定的提交复制到另一个分支?