使用另一个javascript文件中定义的对象Array

时间:2014-06-06 05:33:24

标签: javascript arrays

我在javascript文件'word.js'中创建了几个对象,如

for(var i=0; i< words.length ;i++){ 
    var objc ={
        wd : words[i],
        x : 0,
        y :0,
        dr: "horizontal"
    };
} 

将这些推入数组

var arry =[]
for(var i=0; i< words.length ;i++){ 
    arry.push({ wd: words[i], x:x,y: y, dr :direction[dir] });
}

现在我需要将此数组用于另一个文件'rect.js',如

document.write(word.arry[0].x); 

我确信这不是正确的方式。在文件之间引入数组的正确方法是什么。我不希望有人返回它而另一个要用作函数参数。

2 个答案:

答案 0 :(得分:0)

您是否曾尝试声明word.js文件中包含rect.js文件?

答案 1 :(得分:0)

在函数外部创建var array [](使其为全局)。在页面中使用文件之前包含该文件(word.js),您可以使用它。 e.g。

<强> Word.js

var arry =[]

for(var i=0; i< words.length ;i++){ 
    var objc ={
        wd : words[i],
        x : 0,
        y :0,
        dr: "horizontal"
    };
}
for(var i=0; i< words.length ;i++){ 
    arry.push({ wd: words[i], x:x,y: y, dr :direction[dir] });
}

rect.js文件

document.write(word.arry[0].x); 

Somefile.php或html

<script src = "word.js" />
<script src = "rect.js" />