我在名为expenses.js的文件中有这样的JS对象数组

var expenses =
[
  {
    day: "9/11/2019", expenses: {
        pen: 15,
        tea: 32,
        auto: 40,
        juice: 30,
    }
  },
  {
    day: "10/11/2019", expenses: {
        bananas: 50,
        auto: 100,
        tea: 30,
    }
  }
]


是否有可能在另一个称为addExpenses({day: "11/11/2019", expenses: {biscuit: 20})的JS文件中具有类似add-expense.js的功能,该功能会将对象添加到expenses.js中的对象数组中?

最佳答案

取决于您所说的“添加”。如果您的意思是在运行时,并且正在执行的函数在包含要修改的对象的文件之后加载,那么答案是肯定的,尽管我认为您不需要addExpenses函数,但宁愿这样做下列:

expenses.push({day: "11/11/2019", expenses: {biscuit: 20});


但是,如果“添加”是指将条目保存到磁盘上的原始文件中,那么答案通常是“否”,不是在浏览器上下文中,尽管可能是在node.js上下文中

关于javascript - 是否可以向另一个文件中的Javascript对象添加条目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58933860/

10-10 18:50