我有一个项目,我试图完成工作。大部分编写的代码都是由其他人编写的,而且我已经借过了#34;它来自现有的代码。然而,它看起来像这最后一部分,我需要自己做。但是,我无法弄清楚如何访问它并返回所需的数据。
我有几个.js文件,其中一个是严格具有以下类型结构的文件。
var areaCode = {"555":["CA", "Movies and TV Area Code"],
"556":["FL", "something i made up"],
"557"["TN", "Whiskey Country"]
};
要求:我需要做的是获取用户定义的输入,搜索区域代码,并将状态返回到一个变量,将描述返回到另一个变量。然后将变量用于在其他地方写入,但我已经弄明白了。所有主要的JavaScript都将出现在另一个.js文件中。我必须使用预定义的区域代码列表,状态位置,位置描述,因为输出最终将进入已使用的数据库。预定义的数据列表已经在单独的.js文件和excel文件中。
我甚至不需要有人为我完全解决这个问题。我只是需要以某种方式开始,我迷失了。
感谢您提供的任何帮助。
答案 0 :(得分:0)
好的,我还没有100%明白你的要求,但我会试一试。
假设这些都是HTML等等,你就不必进入"另一个文件。假设您提供的代码段是您尝试用于查找的.js文件的直接副本,您只需要将它和您的文件包含在html中:
<script type='text/javascript' src='areacodes.js'></script>
<script type='text/javascript' src='yourscript.js'></script>
此时,&#39; yourscript.js&#39;中的代码将有权访问您在areacodes.js中定义的areaCode
变量。
所以你可以做类似
的事情var desiredAreaCode = // whatever means you're getting user input
var code = areaCode[desiredAreaCode]; // if desiredAreaCode is 555, this will be an array that has values ["CA", "Movies and TV area code"]
var state = code[0]; // the first item in the array
var description = code[1]; //the second item in the array.