Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 29.08.2013, 04:54
Кандидат Javascript-наук
Отправить личное сообщение для Cache Посмотреть профиль Найти все сообщения от Cache
 
Регистрация: 02.05.2013
Сообщений: 111

Сообщение от ksa Посмотреть сообщение
Странное у тебя понятие о структурах...
Так вы можете объяснить, как это сделать?
Ответить с цитированием
  #12 (permalink)  
Старый 29.08.2013, 08:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,163

Как можно что-то делать если автор даже не может показать какими данными придется оперировать и что в итоге из них нужно сделать...

Причем забесплатно!
Ответить с цитированием
  #13 (permalink)  
Старый 29.08.2013, 20:21
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

примерно в этом духе хочешь ты сделать?
var mas1 = ['a1', 'b1'];
var mas2 = ['a2', 'b2'];
var obj = {};
for (var i = 0, len = mas1.length; i < len; i++) {
	obj[mas1[i]] = mas2[i];
}
console.log(obj);
Ответить с цитированием
  #14 (permalink)  
Старый 01.09.2013, 00:11
Кандидат Javascript-наук
Отправить личное сообщение для Cache Посмотреть профиль Найти все сообщения от Cache
 
Регистрация: 02.05.2013
Сообщений: 111

да, только структура будет несколько иной (такой как в 1м посте)
т.е.:
obj = {x: {n: {'param1': y, 'param2': z}}}


если б это был ассоциативный массив - сделал бы приблизительно так:
var mas1 = ['a1', 'b1'];

var mas2[0] = ['a2', 'b2'];
var mas2[1] = ['a21', 'b21'];
var mas2[2] = ['a211', 'b211']; 

for (key in mas1) {
for (i=0; i<mas2.length; i++) {
obj[key][i]['param'+i] = mas2[i];
}
}

но как подобным образом сделать объект - непонятно
Ответить с цитированием
  #15 (permalink)  
Старый 01.09.2013, 00:24
Кандидат Javascript-наук
Отправить личное сообщение для Cache Посмотреть профиль Найти все сообщения от Cache
 
Регистрация: 02.05.2013
Сообщений: 111

Сообщение от ksa Посмотреть сообщение
Как можно что-то делать если автор даже не может показать какими данными придется оперировать и что в итоге из них нужно сделать...
какая разница какие данные? текстовые данные, структура данных здесь роли не играет, вопрос был иной как создать объект из массивов, а не напишите мне полностью цикл создания объекта
obj = {x: {n: {'param1': y, 'param2': z}}}

проблема при создании данного объекта в создании, к примеру, элемента "х", если я пытаюсь его создать как-то так:
var obj = new Object;
...
obj.mas1[0] = ...;



хочешь денег за ответ на простейший вопрос? так ты бы сразу написал - дай денег... я б на тебя неделю не тратил бы...

если бы тут было подробнее описано о работе с объектами, так и вопрос бы не возник вовсе
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание объекта. Severtain Общие вопросы Javascript 0 31.03.2012 19:26
Создание объекта класса rom30 ExtJS 2 13.11.2011 23:29
создание объекта при нажатии на который вставка в форму из третьего + примочка Alazaur Общие вопросы Javascript 13 22.09.2010 23:31
Странное создание объекта IceBird Общие вопросы Javascript 3 12.06.2010 05:39
Создание копий объекта - обязателен ли prototype? heh131 Общие вопросы Javascript 12 15.05.2010 12:55