Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Удалить из массива пустые элементы (https://javascript.ru/forum/misc/45065-udalit-iz-massiva-pustye-ehlementy.html)

dima*** 12.02.2014 21:41

Да,это неважно,что там!Смысл в том,что нигде не написано,что так можно сделать!!!По многомерным массивам нет информации,нет примеров.

skrudjmakdak 12.02.2014 21:48

эээ?? многомерным массивам?? открою тебе секрет, что в js нет многомерных массивов. можно сделать массив с массивами. т.е. указатель на массив

dima*** 12.02.2014 21:57

Это не секрет.Я знаю,что в яваскрипт нет многомерных массивов.Что в яваскрипте -это называется "массив с массивами".
Разница в чём,опять не понятно?
Большая просьба,только не обижаться!!!:)

dima*** 12.02.2014 22:00

Просто,на сайтах с математическим уклоном их называют многомерными,а с программированным-массивы в массивах(много раз встречал).

skrudjmakdak 12.02.2014 22:06

Сложно так объяснять.
вот например есть обычный массив
var t = [1, 2, 3];
console.log(t[1]);
будет 2.

а если создать еще один массив:
var r = [6, 7, 8];

а потом запхать его в первый:
t[1] = r;
то у тебя получится что в t[1] храниться указатель на массив r
console.log(t[1]);

dima*** 12.02.2014 22:27

Это,если так.А если:var a=[[1,2],[3,4],[5,6]];
Так нельзя его назвать многомерным?(я уточняю...)
Как бы на сленге,что ли..

skrudjmakdak 12.02.2014 23:19

можно. но понимать нужно, что на деле у тебя 4 массива
первый это [1,2]
второй это [3,4]
третий это [5,6]
и четвертый это как раз массив указателей, в котором хранятся ссылки. в первом элементе хранится ссылка на первый массив, во втором элемент ссылка на второй и т.д.
a[0] - ссылка на массив [1,2]; console.log(a[0]);

Makarov 13.02.2014 00:05

Цитата:

Сообщение от skrudjmakdak (Сообщение 297395)
и четвертый это как раз массив указателей, в котором хранятся ссылки.

Насколько я знаю, обычно у новичков и людей не связанных с программированием на таких оборотах обычно вытекает мозг =D

dima*** 13.02.2014 08:18

В консоле получается:
a[0]
[1, 2]
a[1]
[3, 4]
a[2]
[5, 6]
a[3]
undefined
a[4]
undefined
А четвёртый где,массив указателей?Как его найти?

skrudjmakdak 13.02.2014 15:29

Цитата:

Сообщение от Makarov (Сообщение 297400)
Насколько я знаю, обычно у новичков и людей не связанных с программированием на таких оборотах обычно вытекает мозг =D

ахахаха, ты был прав)))


Часовой пояс GMT +3, время: 07:07.