javascript - 从不同文件中的不同函数操作数组
问题描述
我在一个文件中有一个数组parent
,我需要在另一个文件中使用很多函数child
来操作。他们可以很好地更改数组中的内容,但是很快,不同子函数中的数据应该arr
是不同的,就好像它们以某种方式缓存它们一样?我需要一种arr
从子文件函数直接在父文件中编辑的方法。Array 也必须留在外面par()
,这样它就不会在调用该函数时自行重置。谢谢!
parent.js
let arr = [{id: 1}, {id: 2}, {id:3}]
function par() {
require('./child')(arr);
return;
}
child.js
module.exports = function (arr) {
functionOne() {
// push object to array
}
functionTwo() {
// remove object from array
}
}
解决方案
推荐阅读
- php - 如何比较从数据库中获取的数据并获得该特定行的最大值
- javascript - 我的本地存储对象不断被替换而不是更新
- jenkins - Jenkins 管道配置页面上没有保存/应用按钮
- sql - 如何通过使用 sum(column) 设置空列进行分组?
- php - 使用会话变量时出现未定义的索引错误
- arrays - 将 [MLMultiArray] 转换为浮点数?
- c - 为什么 malloc 会触发断点?
- javascript - 角度 ctx.cart.getQuantity 不是函数
- julia - 令人费解:println 打印,然后在 Atom 中删除参数>1e8 的行
- c++ - 带有兄弟文件夹的 CMake 目标