有没有办法导出数组,以便可以将其每个值导入另一个js文件?

时间:2017-12-25 23:31:44

标签: javascript node.js ecmascript-6

我想知道是否有可能以某种方式使数组/对象的孩子可以导出到另一个.js个文件中

我们说,我有一个文件a.js,代码如下:

const vector = ['a', 'b', 'c'];
export default vector;

数组的元素可能是函数,集合,等等...

我有可能在文件b.js中执行以下操作吗?

import {c} from './a.js';
// do something with c

1 个答案:

答案 0 :(得分:0)

如果你这样做:

const vector = ['a', 'b', 'c'];
export default vector;

然后,当你import时,你必须按编号引用数组元素或使用其他一些数组方法。数组不按值索引,它们可以通过索引访问。

import vector from '/a.js';
console.log(vector[2]);            // 'c'
console.log(vector.indexOf('c'));  // 2
  

有没有办法在我的文件b.js中执行以下操作? import {c} from './a.js';

没有。您导出的内容没有c属性。实际上,您导出的数组根本没有自定义属性,只是像任何数组元素一样访问的数组元素。