我不知道如何将我的值添加到我的数组,我的数组总是返回null。我在另一个函数调用之前创建了我的数组。
function doClick() {
$[this.id].addEventListener('change', function(e) {
if(e.value !=0)
{
Ti.API.info(this.id);
var myValue = e.value;
Ti.API.info(myValue);
var str = this.id;
var char1 = str.substr(9,1);
var char2 = str.substr(11,1);
var nb1 = parseInt(char1);
var nb2 = parseInt(char2);
Ti.API.info(nb1);
Ti.API.info(nb2);
matrix[nb1][nb2] = myValue;
Ti.API.info(matrix[nb1][nb2]);
}
});
}
我的日志如下
[INFO]:TextField1x4
[INFO]:8
[INFO]:1
[INFO]:4
[INFO]:null
答案 0 :(得分:0)
您需要先创建一个多维数组才能使用它。
matrix = [];
matrix[nb1] = [];
matrix[nb1][nb2] = myValue;
参考:http://www.stephanimoroni.com/how-to-create-a-2d-array-in-javascript/