首页 > 解决方案 > 从不同文件中的不同函数操作数组

问题描述

我在一个文件中有一个数组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
 }
}

标签: javascriptarrays

解决方案


推荐阅读