Javascript 尝试通过引用单独的json来设置值

Javascript 尝试通过引用单独的json来设置值,javascript,node.js,json,Javascript,Node.js,Json,我试图分离出我的模型的功能和数据,因此我创建了一个单独的json文件和一个基本表 当我的模型构建时,它会创建一个对象,我需要它根据传入的值在其中创建一个值: { "1":"apple", "2":"banana", "3":"orange", "4":"grape" } async save (xmlOrder) { let customerOrder = { ID: xmlOrder.ID, Name: xmlOrder.Name , Item

我试图分离出我的模型的功能和数据,因此我创建了一个单独的json文件和一个基本表

当我的模型构建时,它会创建一个对象,我需要它根据传入的值在其中创建一个值:

{
"1":"apple",
"2":"banana",
"3":"orange",
"4":"grape"
}

  async save (xmlOrder) {
    let customerOrder = {
      ID: xmlOrder.ID,
      Name: xmlOrder.Name ,
      ItemCode: xmlOrder.ItemCode ,
      Fruit: (This set by referencing the json, based on the Item code coming in above)enter code here
    }

您可以将json对象导入到模型所在的文件中,然后根据对函数的输入从该对象中获取值

让obj={“1”:“苹果”,“2”:“香蕉”,“3”:“橘子”,“4”:“葡萄”}
函数保存(xmlOrder){
让customerOrder={
ID:xmlOrder.ID,
名称:xmlOrder.Name,
ItemCode:xmlOrder.ItemCode,
水果:obj[xmlOrder.ItemCode]| |“不在列表中”,
}
返回客户订单
}
log(保存({ID:33,名称:'Name',项目代码:'2'}))

log(save({ID:303,Name:'Name1',ItemCode:'21'))
感谢您的帮助,但我需要根据项目代码分配水果。log(save({ID:33,Name:'Name',ItemCode:'2',Fruit:'banana'}))@Dizz它仅在上面的答案中由ItemCode分配。