如何在另一个JavaScript文件的函数中使用远程存储的JavaScript文件中的变量?

如何在另一个JavaScript文件的函数中使用远程存储的JavaScript文件中的变量?,javascript,arrays,include,Javascript,Arrays,Include,目前,我正试图从存储在网页上的JavaScript文件(例如“website.com/JavaScript.js”)中获取一个数组,并通过存储在我为网站制作的JavaScript文件中的函数来运行它。这是一场比赛 以前,我试图将这两个.js文件导入HTML文件,并使用网站上的数组作为我自己JavaScript文件的输入,但我似乎无法做到这一点 我只是在网上找不到答案(或者不知道如何正确表达这个问题)。如果我需要进口任何东西来做这件事,你能告诉我进口什么吗?谢谢大家! 这是我正在编写的代码。很抱歉

目前,我正试图从存储在网页上的JavaScript文件(例如“website.com/JavaScript.js”)中获取一个数组,并通过存储在我为网站制作的JavaScript文件中的函数来运行它。这是一场比赛

以前,我试图将这两个.js文件导入HTML文件,并使用网站上的数组作为我自己JavaScript文件的输入,但我似乎无法做到这一点

我只是在网上找不到答案(或者不知道如何正确表达这个问题)。如果我需要进口任何东西来做这件事,你能告诉我进口什么吗?谢谢大家!

这是我正在编写的代码。很抱歉,我的代码太新手了,我在JavaScript方面做得不多

function makeBracket(players){
    var resultString;
    for (var i = 0; i < players.length; i++){
       var assassinName = players[i][1];
       var targetCode = players[i][4];
       for(var j=0;j<players.length;j++){
            var code = players[j][2];
            if(code == targetCode){
                var targetName = players[j][1];
                document.write(assassinName + " -> " + targetName + "<br>");
       }
    }
}
函数makeBracket(播放器){
var结果串;
对于(变量i=0;i对于(var j=0;j我将对包含函数的文件使用
function.js
,对包含所需数据的文件使用
array.js/array.json

使用全局变量 您可以包括这两个文件,并将第一个文件上的数组作为全局变量公开。 要包含它们,请在HTML上使用两个
script
标记,顺序如下:

<script type="text/javascript" src="/array.js"></script>
<script type="text/javascript" src="/function.js"></script>
function.js

window.myArray = [/* Data here */];
var array = window.myArray;
doStuff(array);
$.getJSON("/array.json", function(array) {
  doStuff(array);
});
通过AJAX加载 另一种方法是以格式存储数组,并使用AJAX异步加载它

考虑以下
function.js

window.myArray = [/* Data here */];
var array = window.myArray;
doStuff(array);
$.getJSON("/array.json", function(array) {
  doStuff(array);
});
加载时(我在这里假设jQuery,因为它在问题的标记中),它将向
/array.json
发出请求,将其解析为json,并将结果传递给回调函数。从那里,您可以对数据执行任何操作


这种方法的一个优点是,您不必再担心文件的排序问题,也不需要使用任何全局变量。但是,理解起来稍微复杂一些,页面加载和数据到达之间会有一点延迟。

请发布您正在处理的代码。不清楚您在问什么。我提供按照要求对代码进行了修改。很抱歉造成混淆。在标记问题时请注意。这都是关于外部JavaScript文件和函数的,因此我看不出有任何理由将此问题标记为或。@Sparky两者都可以用于加载JavaScriptfiles@RenatoZannon,PHP也可以,但这里的标记也不合适s应该反映问题的相关内容,而不是松散连接的详细列表。问题更倾向于我如何在“website.com/Javascript.js”导入Javascript文件,并从那里实现您解释的方法。那么我该如何“包括这两个文件”?@user3487036:您可以使用
加载这两个脚本吗?@user3487036我试图扩展答案,请告诉我现在是否更好