我正在尝试创建一个生成空数组的函数。
问题:
console.log
中显示数组的名称。function arrayCreator (arrName){
arrName = [];
console.log(arrName.name() + ' : ' arrName);
}
P.S。 arrName.name()
当然不起作用。它更像是一个占位符。
答案 0 :(得分:-1)
这是一种可能的实现,可以实现所需的结果。该函数将数组存储在一个对象中。您可以使用Object.keys(myobject)
在全局范围内访问数组名称。当然,我只是做了一个循环来创建一些随机数组名称并多次调用该函数。我不确定您的应用程序将如何获取数组名称。
var arrObject = {};
function arrayCreator (arrName){
arrObject[arrName] = [];
}
for( i = 0; i < 10; i++)
{
arrayName = "myArray" + i;
arrayCreator(arrayName);
}
console.log(arrObject);
console.log(Object.keys(arrObject));