Как бы я склеил двумерный массив в P5JS или удалил элемент внутри него? - PullRequest
0 голосов
/ 22 октября 2018

Я делаю игру, и в ней есть двумерный массив, содержащий все данные о местности, и когда я нажимаю на блок, я хочу удалить его из массива, но я не знаю, как склеить двумерный массив?

    IslandPieces.splice(IslandPieces, [x][0]);

Это не сработает?

1 Ответ

0 голосов
/ 22 октября 2018

По моему опыту, вы захотите установить для этой части массива какое-то "пустое значение", потому что это значительно упрощает отображение содержимого массива на холст (в противном случае для каждого фрагмента потребуются свои собственные координаты x и y).).

Если, тем не менее, вы действительно думаете, что будет лучше удалить кусок, попробуйте использовать "соединение", например

var array = [2, 5, 9];
console.log(array)
var index = array.indexOf(5);
if (index > -1) {
  array.splice(index, 1);
}
// array = [2, 9]
console.log(array);

из: https://stackoverflow.com/a/5767335/8448005

...