小编Joh*_*Doe的帖子

AWS S3 按对象创建/修改日期降序排列所有对象 NodeJs

我正在使用 NodeJs 按创建/修改的对象日期降序排列 S3 存储桶中的对象,但没有找到任何传递降序选项的选项

// Load the AWS SDK for Node.js
var AWS = require('aws-sdk');
// Set the region 
AWS.config.update({region: 'REGION'});

// Create S3 service object
s3 = new AWS.S3({apiVersion: '2006-03-01'});

// Create the parameters for calling listObjects
var bucketParams = {
 Bucket : 'BUCKET_NAME',
};

// Call S3 to obtain a list of the objects in the bucket
s3.listObjects(bucketParams, function(err, data) {
  if (err) {
    console.log("Error", err);
  } else {
    console.log("Success", data);
  }
});
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services node.js

3
推荐指数
1
解决办法
1万
查看次数

Lodash组数组

我有一个数组

var arrList = [{ 
"email": "a@mailinator.com",
"pname": "john doe1" },
{ 
"email": "a@mailinator.com",
"pname": "john doe2" },
{ 
"email": "a@mailinator.com",
"pname": "john doe3" } ]
Run Code Online (Sandbox Code Playgroud)

我想转换这个数组,并希望输出如下

{
"a@mailinator.com": [{
    "email": "a@mailinator.com",
    "pname": ["john doe1", "john doe2", "john doe3"]
}]
}
Run Code Online (Sandbox Code Playgroud)

我在下面尝试了lodash但没有成功

arrList = _.uniqBy(arrList, "email", "pname")
result = _.chain(arrList).groupBy('email').value('')
Run Code Online (Sandbox Code Playgroud)

在数组中,有多个不同的电子邮件呈现,我们需要按电子邮件分组。

node.js lodash

2
推荐指数
1
解决办法
2258
查看次数

NodeJS双求反三元运算符

我在下面显示的NodeJS中使用三元运算符

let err = {a: 10, message: 0}
const error = !!err.message ? err.message : err;
Run Code Online (Sandbox Code Playgroud)

但是上面的代码为双重否定显示eslint错误如何解决呢?下面的替代方法与上面相同

const error = err.message ? err.message : err;
Run Code Online (Sandbox Code Playgroud)

javascript object ternary-operator node.js ecmascript-6

1
推荐指数
2
解决办法
43
查看次数