我正在寻找一种高效的方式来裁剪二维数组.考虑这个例子:
我有一个二维数组,组成一个100×100网格.我只是想回报一下,60×60.这是一个’a’方法的例子,但我正在寻找指向最有效的方法.
// Settings
var gridWidth = 100;
var gridHeight = 100;
// Populate Grid
var grid = [];
for(var i = 0; i
任何想法都非常感谢……
约翰
最佳答案
试试这种方式:
原文链接:https://www.f2er.com/js/429658.htmlcrop = grid.slice(rect.x,rect.x+rect.w);
for(var i = 0; i
注意,数组的维度现在是rect.w x rect.h,所有索引分别由rect.x和rect.y负偏移.