【发布时间】:2011-09-26 08:52:28
【问题描述】:
顺便说一下,我在更新我的全局数组时遇到了一些问题。
这是我的代码:
Ti.App.dinercolor=["#FF5A00","#007EFF","#dccdc0","#C2FF95","#A700FD","#dccdc0","#dccdc0","#5F9EA0","#dccdc0","#dccdc0","#22A000","#DCCDC0","#dccdc0","#FF003C","#dccdc0","#FF003C","#dccdc0","#22A000","#dccdc0","#FFF191"];
这是我的全局数组,我可以从应用程序的任何地方访问它的数据。
当我想像这样更新数组时,问题就来了:
for(var q=0; q<Ti.App.dinercolor.length; q++){Ti.App.dinercolor[q] = '#dccdc0';}
所以,我在完成操作后期待的数组是这样的:
Ti.App.dinercolor=["#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0","#dccdc0"];
但不知何故,我得到了相同的数组而没有更新,
Ti.App.dinercolor=["#FF5A00","#007EFF","#dccdc0","#C2FF95","#A700FD","#dccdc0","#dccdc0","#5F9EA0","#dccdc0","#dccdc0","#22A000","#DCCDC0","#dccdc0","#FF003C","#dccdc0","#FF003C","#dccdc0","#22A000","#dccdc0","#FFF191"];
请帮帮我,我不知道我在这里做错了什么,
谢谢,
【问题讨论】:
-
所有操作都在同一个文件中执行吗?简要概述您的文件结构(例如 Ti.includes 等)
标签: arrays global-variables titanium appcelerator-mobile