【发布时间】:2017-02-20 16:16:03
【问题描述】:
我想从一个函数创建一个数组。我将如何执行此操作,以便在参数中传递数组名称。
function arrayCreate(name){
name = [];
}
因此,如果我使用 arrayCreate("Hello") 我会将 Hello = [] 作为数组。明显的问题是我正在传递一个字符串,所以我将如何克服这个问题。
为了更多地解释我的问题,我有一个更新图表的函数,如下所示:
self.updateChart = function(name){
if (typeof chartData == 'undefined') {
chartData = [];
}
chartData.push({
date: game.tickCount,
visits: self.price,
});
priceLabour.validateData();
return chartData;
}
现在“chartData = []”和“priceLabour”我希望它是动态的并根据“name”参数进行更改。
【问题讨论】:
-
就算拿到了,命名数组怎么办?
-
我想显示需要不同命名数组的不同图表
-
你如何交出数据?
-
我有一个名为 Market.list 的对象,我使用 Market.list[4].updateChart(); 创建一个图表。显然它适合一个市场,但我想重用代码
-
数组的名称看起来并不重要,因为它只是在这个函数中被引用。为什么需要指定名称?
标签: javascript arrays function