gpt4 book ai didi

javascript - 使用文件名作为键将文件数组转换为对象的更简洁的方法

转载 作者:行者123 更新时间:2023-11-30 00:09:09 25 4
gpt4 key购买 nike

我正在使用 Node.js 从文件夹加载文件数组并创建对象数组:

var files = {}
fs.readdirSync(dir).forEach(function(file) {
files[file] = fs.readFileSync(dir + '/' + file)
})

这似乎我应该能够在不首先定义对象的情况下执行此操作,也许可以使用 .map()

最佳答案

使用 map 不会重现您的示例。它将构造一个对象数组。整个练习本质上是一个微优化,您所做的工作有效且可读,所以我建议只使用它。

就是说,如果你真的想的话,你可以移动对象定义,我将在这里展示一个小例子来展示选项

var files = fs.readdirSync(dir).reduce(function(obj,file) {
return (obj[file] = fs.readFileSync(dir + '/' + file),obj)
},{})

关于javascript - 使用文件名作为键将文件数组转换为对象的更简洁的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37217980/

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