Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 13.12.2011, 08:24
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

var blah = new Array();
blah.push({});
blah[0]["name"] = "Вельможа";
blah[0]["mp3"] = "Velmoja.mp3";
Ответить с цитированием
  #12 (permalink)  
Старый 13.12.2011, 09:22
Кандидат Javascript-наук
Отправить личное сообщение для гуня Посмотреть профиль Найти все сообщения от гуня
 
Регистрация: 22.08.2009
Сообщений: 105

спасибо, правда уже подсказали на другом форуме

в который раз убеждаюсь что тут торчит 99% снобов, как на хабре
Ответить с цитированием
  #13 (permalink)  
Старый 13.12.2011, 10:38
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

За то эти снобы знают, что сделать так гораздо проще и даже не поверите, быстрее во всех смыслах:
var blash = [{name:"Вельможа",mp3:"Velmoja.mp3"}];


Как и на хабре.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #14 (permalink)  
Старый 13.12.2011, 11:46
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Nekromancer,
просто вы не совсем поняли человека, как я понял автору нужно было показать как строятся данные объекты постепенно а не сразу.
Ответить с цитированием
  #15 (permalink)  
Старый 13.12.2011, 11:51
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

devote,
даже если объяснять человеку как строятся данные, вы ему показали ужасный пример. За такие примеры канделябром бьют.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #16 (permalink)  
Старый 13.12.2011, 11:53
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Nekromancer
devote,
даже если объяснять человеку как строятся данные, вы ему показали ужасный пример. За такие примеры канделябром бьют.
Я показал простейший и главное ПОНЯТНЫЙ пример... Этого я думаю достаточно, может вам и в кайф писать тут листинги программ по сто строк, мне же нет времени на это.
Ответить с цитированием
  #17 (permalink)  
Старый 13.12.2011, 12:00
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

devote,
Так никто не заставляет вас вообще писать тут
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #18 (permalink)  
Старый 13.12.2011, 12:13
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Nekromancer Посмотреть сообщение
devote,
Так никто не заставляет вас вообще писать тут
Ну это я как нить сам решу.

А насчет хорошего/плохого примера, поясню. Во первых я дал ответ вразумительный и тот что хотел автор, вы же тут не понимали что человек хочет. А теперь зная какого ответа автор хотел, вы решили придраться к стилю написания. У вас в распоряжении сутки были что бы дать ответ, дык дали бы красивый сто строчный пример. Но нет, проще же дождаться пока кто-то чиркнет, что бы потом тут холливар разводить, на тему у кого длиннее.
Ответить с цитированием
  #19 (permalink)  
Старый 13.12.2011, 12:26
Аватар для GuardCat
Просто любитель
Отправить личное сообщение для GuardCat Посмотреть профиль Найти все сообщения от GuardCat
 
Регистрация: 13.09.2011
Сообщений: 300

Насколько я понял, человек хотел:
а) Узнать что обозначают квадратные скобки в принципе. Достаточно было сказать, что в js они обозначают массив.
б) Узнать, что обозначает конструкция типа [{a:1, b:2}]. Достаточно было сказать, что это массив, единственным элементом которого является объект.
в) Узнать, как получить такую структуру данных, если есть только объект в формате JSON. Пожалуй, можно ответить так:
var arr = [];
var json_text = JSON.stringify({a:1, b:2}); // "{'a':1,'b':2}"
var json_object = JSON.parse(json_text); // {a:1, b:2}
arr.push(json_object); // [{a:1, b:2}]
alert(arr[0].a);// 1
Ответить с цитированием
  #20 (permalink)  
Старый 13.12.2011, 12:40
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Если вы не в курсе, JSON кодирует и массивы:
alert(JSON.stringify([{a:1, b:2}]));
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопрос про возможности JS для рисования и анимации macdack Библиотеки/Тулкиты/Фреймворки 3 15.07.2011 00:13
Вопрос по замыканиям Goodfella Общие вопросы Javascript 20 09.03.2011 01:21
Вопрос по работе функций в PHP bayah Серверные языки и технологии 2 12.02.2011 17:42
Теоретический вопрос. gods33 (X)HTML/CSS 10 16.12.2010 23:49
Вопрос о циклических ссылках (JavaScript -> Dom -> JavaScipt) BlueIce Events/DOM/Window 10 17.02.2010 21:58