Javascript 创建数组并输出其代码定义以进行预加载

Javascript 创建数组并输出其代码定义以进行预加载,javascript,arrays,html,Javascript,Arrays,Html,我想创建一个代表我的2d画布的2d数组。对于每个像素,我将查找值,然后将整数{0,1,2,3,4}保存为数组的每个元素。不幸的是,每次我加载游戏时,这需要花费太长的时间 我如何编写一个脚本,为我创建这个数组并输出数组代码,这样我就可以将它粘贴到js文件中并进行预加载?我正在制作一个游戏的原型,所以我只需要为一两个测试地图运行它。画布的2d'上下文包含一个方法getImageData,该方法将返回一个1D数组,其中包含有关所有像素的信息。该数组包含每个像素的四个值,表示:R、G、B、A 因此,您可

我想创建一个代表我的2d画布的2d数组。对于每个像素,我将查找值,然后将整数{0,1,2,3,4}保存为数组的每个元素。不幸的是,每次我加载游戏时,这需要花费太长的时间


我如何编写一个脚本,为我创建这个数组并输出数组代码,这样我就可以将它粘贴到js文件中并进行预加载?我正在制作一个游戏的原型,所以我只需要为一两个测试地图运行它。

画布的2d'上下文包含一个方法getImageData,该方法将返回一个1D数组,其中包含有关所有像素的信息。该数组包含每个像素的四个值,表示:R、G、B、A

因此,您可以执行以下操作:

var context = canvas.context('2d');
var imageData = context.getImageData();
console.log(imageData):
从控制台复制日志并将其粘贴到文件中的变量

var imageData = [.......];
var context = canvas.context('2d');
context.setImageData(imageData);

谢谢你的回答。我已经有1D数组的东西了。至于从控制台复制日志,如果我的控制台输出被截断怎么办?有没有办法将所有内容输出到.txt文件并保存?我让代码运行,但在加载所有数组输出之前页面崩溃了。其他的想法?没关系,我想我知道了。如果我写一个循环来遍历数组,我可以记录每个元素。它不会崩溃的!:对不起,我昨天没有时间回答。很高兴你能来