Изменение данных в массиве
var api = { "data": { "personal": { "name": "Ivanov", "mail": "nekto@mail.necto", "regdate": "10.10.2000" }, "contents": [ { "ID": 1617, "name": "NAME-1", "val": 6 }, { "ID": 825, "name": "NAME-2", "val": 8 } ], } }; var el; for (var cart in api.data.personal) { el = api.data.personal[cart]; if(cart == "name") cart = "Имя: "; if(cart == "mail") cart = "почта: "; document.write(cart + ' [' + el + ']<br>'); }; for (var key in api.data.contents) { el = api.data.contents[key]; for (var prop in el) document.write( '№ - '+key + ': ' + prop + '--' + el[prop] + '<br>'); }; соответственно результат работы этого скрипта [url]http://learn.javascript.ru/play/eNS2bc[/url] [CODE]Имя: [Ivanov] почта: [nekto@mail.necto] regdate [10.10.2000] № - 0: ID--1617 № - 0: name--NAME-1 № - 0: val--6 № - 1: ID--825 № - 1: name--NAME-2 № - 1: val--8 [/CODE] первая проблема с которой столкнулся. Замена значений во втором цикле ID на ИД к примеру. и вторая, это не проблема а вопрос, просто не понимаю как это реализовать правильно в JS вывод определенных значений из массива. К примеру надо вывести только ID, name. В пхп просто создавалась переменные в цикле и уже в нужном месте выводились через тот же echo. А тут споткнулся на этом моменте. |
Часовой пояс GMT +3, время: 11:40. |