41

Re: Двовимірний масив

VTrim написав:

Пане ktretyak,це теж не двовимірний асоціативний масив?

<script>
var mas = {
"name": {"x": "test1","y": "test2"}
};

alert(mas['name']['x']);
</script>

Ви вперто не використовуєте те, що вам радять, а даремно. Це сповільнює ваше навчання.

var mas = {
"name": {"x": "test1","y": "test2"}
};
 
console.log(mas);

42

Re: Двовимірний масив

Окрім того, ви використали фігурні дужки, які явним чином створюють об'єкт. Для масива використовують виключно квадратні дужки []

43 Востаннє редагувалося VTrim (10.02.2015 20:28:47)

Re: Двовимірний масив

ktretyak написав:
VTrim написав:

Пане ktretyak,це теж не двовимірний асоціативний масив?

<script>
var mas = {
"name": {"x": "test1","y": "test2"}
};

alert(mas['name']['x']);
</script>

Ви вперто не використовуєте те, що вам радять, а даремно. Це сповільнює ваше навчання.

var mas = {
"name": {"x": "test1","y": "test2"}
};
 
console.log(mas);

У мене браузер чомусь не реагує на console.log(),версія опери не застаріла,все ок.
Я читав на різних форумах,цю конструкцію так і називають,багатовимірний асоціативний масив,не дивлячись на те,що alert(mas); повертає обєкт.

Читайте хоча б тут
http://js-help.net/text/object/baz-polz … s_mass.php
http://www.askdev.ru/javascript/9794/По … avascript/
http://www.cyberforum.ru/javascript/thread627202.html
http://javascript.ru/forum/misc/23411-m … assiv.html
http://myrusakov.ru/javascript-associative-array.html

А ось тут пишуть приблизно те,що Ви маєте на увазі
http://alljs.ru/articles/array/whatis

44 Востаннє редагувалося quez (10.02.2015 20:33:30)

Re: Двовимірний масив

Пане VTrim, асоціативний масив — це в загальному випадку зовсім не те саме, що й масив. Судячи з відповідей на stackoverflow, javascript не є винятком.

45

Re: Двовимірний масив

VTrim
Моя дружня порада - думайте краще за математичні абстракції і їхнє представлення в JS, а тоді вже думатимете за найоптимальніше вираження в коді. Беріть приклад з Джокера

46

Re: Двовимірний масив

VTrim написав:

...
У мене браузер чомусь не реагує на console.log(),версія опери не застаріла,все ок.
Я читав на різних форумах,цю конструкцію так і називають,багатовимірний асоціативний масив,не дивлячись на те,що alert(mas); повертає обєкт.
...

А, точно, в опері не працює стандартний F12.

Ну тоді з меню правої кнопки миші на будь-якій сторінці вибирайте останній пункт (в мене це Inspect element). Схоже що ви цих вбудованих інструментів ще "не бачили в очі".

Коли відкриється панель, то знайдіть закладку Console...

47

Re: Двовимірний масив

Нема слів :)
Шо,в опері дійсно є така панель?77
Не може бути!

48

Re: Двовимірний масив

VTrim написав:

Нема слів :)
Шо,в опері дійсно є така панель?77
Не може бути!

Це іронія у вас така? Якщо так, то що тоді у вас не виходить? console.log('this is test'); не виводить ніяких повідомлень?

49

Re: Двовимірний масив

ktretyak написав:
VTrim написав:

Нема слів :)
Шо,в опері дійсно є така панель?77
Не може бути!

Це іронія у вас така? Якщо так, то що тоді у вас не виходить? console.log('this is test'); не виводить ніяких повідомлень?

Саме так

50

Re: Двовимірний масив

VTrim написав:

Саме так

Ну тоді ви точно щось не так робите, бо в мене цілий ряд браузерів і всі розуміють цю команду. Тим більше, Opera зараз має Webkit-рушій (як і в Google Chrome)...

51

Re: Двовимірний масив

VTrim написав:
ktretyak написав:
VTrim написав:

Нема слів :)
Шо,в опері дійсно є така панель?77
Не може бути!

Це іронія у вас така? Якщо так, то що тоді у вас не виходить? console.log('this is test'); не виводить ніяких повідомлень?

Саме так

У вас крива Опера. В мене така штука працює (12.16, Mint).