How do I access a JavaScript array that is defined in another JavaScript file?
Asked
Active
Viewed 2.2k times
13
-
show some code on what you are trying to achieve. Malvolio's answer is correct – naveen Mar 09 '11 at 06:18
4 Answers
13
If the variable is global, and you include the JS file with the variable first in your HTML file, then it is accessible via the second JS file:
<script type="text/javascript" src="somefile_with_variable.js"/>
<script type="text/javascript" src="somefile_reading_variable.js"/>

Dolan Antenucci
- 15,432
- 17
- 74
- 100
5
Inside a browser, all the .js files share the same global space. Just refer to it by name.

Michael Lorton
- 43,060
- 26
- 103
- 144
3
Include both files on a certain page and you can access the array normally by its name.

Ghyath Serhal
- 7,466
- 6
- 44
- 60
2
In order for this to work define your array as "var" (global variable). Go to the JS file where the array is and export it.
var globalArray;
export{globalArray, otherFunctionsYouExport};
Now go to the JS file you want the access to the array and import the global array. If you have multiple functions to import, use * and it will export everything between the brackets above.
import * as chooseName from './path of your JS file you export from';
// to use it write this
chooseName.globalArray // put here the rest of your code

Shiran .Y.
- 33
- 4