Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Добавление элементов в ассоциативный массив (https://javascript.ru/forum/dom-window/39155-dobavlenie-ehlementov-v-associativnyjj-massiv.html)

chakopss 18.06.2013 10:44

Добавление элементов в ассоциативный массив
 
Ребята, я тут на форуме новенький да и в JS тоже, помогите пожалуйста с задачей...
Есть код...
<script type="text/javascript">
if(!window.slider) var slider={};slider.data=[
{"id":"slide-img-1","client":"nature beauty","desc":"nature beauty photography"},
{"id":"slide-img-2","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-3","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-4","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-5","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-6","client":"nature beauty","desc":"add your description here"},
{"id":"slide-img-7","client":"nature beauty","desc":"add your description here"}
];
</script>


мне нужно динамически из html параграфов добавить информацию в массив, из параграфов id,client,desc... плииз с массивами знаком но это ересь для меня не знаю что и делать:help:

ksa 18.06.2013 10:51

Цитата:

Сообщение от chakopss
но это ересь для меня не что и делать

Похоже понимание еще одного слова решили искаверкать...
Цитата:

С точки зрения теологии, ересь — это «сознательный отказ принимать богооткровенную истину и следование ошибочному учению»
Какую "богооткровенную истину" ты оказываешся понимать? Какому ошибочному учению решил следовать?

chakopss 18.06.2013 10:55

Я не отказываюсь, я не понимаю каким образом можно работать с такими массивами... подскажите пожалуйста!!

ksa 18.06.2013 11:08

Цитата:

Сообщение от chakopss
каким образом можно работать с такими массивами

Массив обрабатывается простым циклом...
http://javascript.ru/for
или
http://javascript.ru/while
http://javascript.ru/do..while

Обход свойств объекта (ассоциативного массива) делается с помощью
http://javascript.ru/for..in

В твоем случае массив объектов. Делаешь цикл по длине массива, а потом с элементом массива работаешь как с объектом...

ksa 18.06.2013 11:12

Пример...

var a=[
	{"id":"slide-img-1","client":"nature beauty","desc":"nature beauty photography"},
	{"id":"slide-img-2","client":"nature beauty","desc":"add your description here"},
	{"id":"slide-img-3","client":"nature beauty","desc":"add your description here"},
	{"id":"slide-img-4","client":"nature beauty","desc":"add your description here"},
	{"id":"slide-img-5","client":"nature beauty","desc":"add your description here"},
	{"id":"slide-img-6","client":"nature beauty","desc":"add your description here"},
	{"id":"slide-img-7","client":"nature beauty","desc":"add your description here"}
];
for (var i=0; i<a.length; i++) {
	alert(a[i].id);
	alert(a[i]['client']);
};

chakopss 18.06.2013 11:50

Огромное спасибо... надо учить... Удачи Вам..


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