在Javascript中,将值添加到数组中的特定位置

Add a value to a specific position in an array in Javascript

本文关键字:数组 定位 位置 添加 Javascript      更新时间:2024-01-11

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

我的日志如下

[信息]:TextField1x4

〔信息〕:8

〔信息〕:1

〔信息〕:4

[信息]:为空

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

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

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