Я хотел бы выбрать кусок 2D-массива из большого 2D-массива, я знаю, как это сделать, используя петли, но мне было интересно, есть ли более эффективный способ достижения этого.Выберите 2D-массив из 2D-массива в javascript
Пример:
[0,0,0,0,0,1,0]
[0,0,0,3,0,1,0]
[0,0,0,0,0,1,0]
[0,0,0,0,0,1,0]
Из этого массива я хотел бы создать новый массив, содержащий
[0.0.1]
[3.0.1]
[0.0.1]
Так есть ли более эффективные пути для создания второго массива, чем с помощью некоторых простых для петель?
Было бы полезно, если бы вы могли отображать массивы в действительном формате JavaScript. Трудно догадаться, какова фактическая структура. – JJJ
Определите «более эффективный». Для циклов кажется довольно эффективным, но тогда мы не знаем, что вы используете для этого ... Например, было бы более эффективно просто смещать каждый доступ в исходный массив. –
Я думаю, что однажды я поставил вопрос, который был почти идентичен этому. Я постараюсь найти вопрос, который я разместил, поскольку он может быть полезен здесь. –