我在JavaScript中有一个二维数组(500x500)来存储游戏地图,当我循环所有的元素时,它不需要时间。但是当我介绍这条线路的时候
let cell = map[i][j];
这需要这么多的时间,因为它必须查找总共250000个索引,循环需要40毫秒才能完成,而不是几乎为零,当您不在al查找任何indexex时,我如何才能加速这个过程?
编辑:
我没有很好地解释我的数组,所以这里有更多信息
var map = new Array(500);
for (var i = -500 / 2; i < 500 / 2; i ++) {
map[i] = new Array(500
我希望在javascript中有一个二维变量,在一维中我想保存对象,在第二维空间中保存字符串。
考虑下面的守则:
var certificate = [Certificate Object , "Certificate Issuer name as string"];
但是上面的代码不起作用!有什么考虑吗?
我想在Javascript中创建一个包含一个或多个二维数组的对象。
我尝试了以下方法(在本例中,我只尝试添加一个二维数组):
var XSIZE = 8;
var YSIZE = 8;
var obj = {
field : new Array(XSIZE),
field[0] : new Array(YSIZE),
foo : 1,
bar : 100
}
信息:
这给了我一个奇怪的错误“:after property id”,它似乎不会产生太多的senseUnfortunately。到目前为止,我没有找到使用的例子,如果我不添加字段的话……为了创建第二个
我有一个JavaScript数组:
var arr = [["A",["05",90]],["A",["04",240]],["A",["03",235]],["B",["00",123]],["B",["01",234]]];
我希望最终数组看起来像:
var final = [["A",[["05",90],["04",240],["03",235]]],["B
我在JavaScript数组中有一些值,如下所示
var sampledata = {10,20,30,40};// these values would come from database later
我想用这些值创建一个二维数组。
我想创建一个数组,如下所示
var newData = [[0,10],[1,20],[2,30],[3,40]]
假设javascript中有二维数组,并且希望删除数组中类似于[]的空元素,例如:
// like this
var newArray = [["test1", "test2"], ["test3", "test4"], []];
// or like this
var newArray= [["test1", "test2"], [], ["test3", "test4"]];
到目前为止我的代码
var newArray= [["test1",