gpt4 book ai didi

javascript - 循环另一个文件中的字符串的最佳方法?

转载 作者:行者123 更新时间:2023-12-03 07:05:05 25 4
gpt4 key购买 nike

因此,我需要对 S3 存储桶中的所有对象进行计数和更多信息。

var allObjItems = [];

s3.listObjects({Bucket: 'myBucket'}, function(err, data) {
var turnObjInString = JSON.stringify(allObjItems);

fs.writeFile("test", turnObjInString, function(err) {
}

所以在这里,我获取 S3 存储桶中的所有对象,将它们字符串化并将它们写入文件。

我需要迭代对象并获取 key 。所以一个对象看起来像:

 Key: 'e13_28_3_m204as37h7a33buu26qkwy2vsxk05p_q173.png',
LastModified: Thu Apr 14 2016 19:17:24 GMT+0100 (BST),
ETag: '"SomethingRandomStringHere"',
Size: 760456,
StorageClass: 'STANDARD',
Owner:
{ DisplayName: 'servers',
ID: 'someRandomID' } },

既然我已经将它们字符串化以便能够将它们写入文件以迭代它们并获取所有键,那么最好的方法是什么?请记住,我写的文件太大了,我无法打开它。

最佳答案

您可以使用Object.keys简单地实现这一点,它接受一个对象并返回一个包含对象键的数组::

var map = {'a':1, 'b':2, 'c':3};
var keys = Object.keys(map);
console.log(keys); // [a, b, c]

根据您的需要,您可以简单地将当前的 turnObjInString 字符串替换为要写入的键数组。

关于javascript - 循环另一个文件中的字符串的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36859455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com