反正有将数组名称转换为字符串吗?

时间:2018-09-12 12:18:22

标签: javascript arrays node.js

正如标题所示,我希望将数组的名称用作字符串。 我已经尝试了一些方法,但是不确定是否与我遇到的问题有关。

3 个答案:

答案 0 :(得分:1)

const getVariableName = varObj => Object.keys(varObj)[0];

const arr = [1, 2, 3];
const arrayName = getVariableName({arr});

console.log(arrayName);

答案 1 :(得分:0)

您可以像这样明确地设置数组的名称

var arr = []
arr.name = "arr"

,稍后再引用它

console.log(arr.name)

但是javascript中的this-array声明存在问题,本质上只是指向内存中某个位置的指针。可以为其他几个变量分配一个 different 'name',但所有变量仍指向同一数组。

答案 2 :(得分:0)

您可以执行Object.keys({myArray})[0]

不好:需要ES2017。