在Javascript中为数组中的特定位置添加值

时间:2015-02-17 19:24:15

标签: javascript arrays

我不知道如何将我的值添加到我的数组,我的数组总是返回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

1 个答案:

答案 0 :(得分:0)

您需要先创建一个多维数组才能使用它。

matrix = [];
matrix[nb1] = [];
matrix[nb1][nb2] = myValue;

参考:http://www.stephanimoroni.com/how-to-create-a-2d-array-in-javascript/