我在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);
我确信这不是正确的方式。在文件之间引入数组的正确方法是什么。我不希望有人返回它而另一个要用作函数参数。
答案 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" />