我正在使用 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) 我有一个数组
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)
在数组中,有多个不同的电子邮件呈现,我们需要按电子邮件分组。
我在下面显示的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)