【发布时间】:2021-11-25 08:43:48
【问题描述】:
我有一个将动态对象作为值的 数组。 我想将它导出(当然是所有值)到另一个 js 文件,并且 可以从那里访问数组的所有元素(实际上是对象),但是,可以找不到怎么... 任何想法都将不胜感激。
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
标签: javascript arrays import export dynamic-arrays
我有一个将动态对象作为值的 数组。 我想将它导出(当然是所有值)到另一个 js 文件,并且 可以从那里访问数组的所有元素(实际上是对象),但是,可以找不到怎么... 任何想法都将不胜感激。
【问题讨论】:
标签: javascript arrays import export dynamic-arrays
您可以通过两种方式做到这一点
1) 将数据以 json 格式保存到文件中。收集完所有数据后,将其写入.json 文件。然后您可以在另一个文件中读取它并访问数据。 (注:仅在 Node.js 环境下)
// file1.js
const fs = require('fs')
const data = [your_ready_data]
const stringified = JSON.stringify(data)
fs.writeFileSync("store.json", stringified, {encoding: "utf8"});
// file2.json
const dataString = fs.readFileSync("store.json", { encoding: "utf8" });
const data = JSON.parse(dataString) //
// ...
2) 作为参数发送。
//file1.js
const mainFunction = (list) => {
//....
}
// file2.js
import mainFunction from 'file1.js'
const collectDate = () => {
//....
const data = [your_ready_data]
mainFunction(your_ready_data)
//....
}
【讨论】: