Очистить двумерный массив
Как очистить двумерный дынамический массив?
|
var arr = [ [1, 0], [0, 1] ]; // какой-то двумерный дынамический массив ... arr = []; // очищаем |
Цитата:
arr.length = 0; |
Конечный результат тот же.
|
Нет, не тот же.
var a1 = [1, 2, 3], a2 = [1, 2, 3]; var b1 = a1, b2 = a2; a1 = []; a2.length = 0; alert([b1.length, b2.length]); |
А теперь вопрос к автору поста.
Что вы хотите получить в итоге? Потому как может быть важно чтобы массив имел туже длину например. сформулируйте развернутей. |
Цитата:
Массив двумерный: arr=[[X1, Y1], [X2, Y2], ...., [Xn, Yn]] При очистке нужно, чтобы массив стал пустым: arr=[[NULL, NULL]] |
vah-smile,
Функция очищающая значения массива любой размерности function null_arr(a) { for (var b = 0; b < a.length; b++) a[b] = typeof a[b] == "object" ? arguments.callee(a[b]) : null; return a }; |
Часовой пояс GMT +3, время: 16:43. |