有没有办法将数组的变量名打印为字符串? (JavaScript)

时间:2019-07-03 16:18:32

标签: javascript arrays object dynamic

我正在尝试收集数组的变量名,而没有将其预先定义为单独的字符串。

因此,如果您有const someArray = ['cow', 'cheese', 'big_cow', 'big_cheese'];

是否有一种方法可以使新变量let arrayNameString最终动态等于'someArray'

我注意到一些局部解决方案利用了映射新定义的对象以及Object.getOwnPropertyNames()的键的功能,但是我还不太清楚如何将其转换为我的特定动态用例。

1 个答案:

答案 0 :(得分:1)

通常,当执行此操作时,我会按照@Barmar的建议创建一个对象,但只需将列的名称用作键即可。

read

然后,您可以使用循环进行相应的工作以将数据添加到数组中:

const data = { "arrayTitle" : [ 'data1', 'I\'m more data', 'etc.', 'etc.'] }

使用此结构应足以转换为CSV。