Показать сообщение отдельно
  #9 (permalink)  
Старый 14.05.2013, 23:37
Новичок на форуме
Отправить личное сообщение для awoth Посмотреть профиль Найти все сообщения от awoth
 
Регистрация: 14.05.2013
Сообщений: 4

Здравствуйте,
Я новичек в JS, с имплементацией худо бедно справляюсь когда появляется необходимость но в этот раз гугл мне не помог (не смог разобраться с семантикой)- прошу помощи у вас.
Мне необходимо из многомерного массива вытащить элемент при совпадении соседних.
К примеру дано:
var parts=[ { type: 'b#1',		
							model: 'FD016',		//part#
							width: 24,			//param1
							depth: 48			//param2 
							},
						{ type: 'b#1',		//use
							model: 'FD017',		//part#
							width: 24,			//param1
							depth: 60			//param2 
							},
						{ type: 'b#2',		//use
							model: 'FD018',		//part#
							width: 24,			//param1
							depth: 72			//param2
							},
						{ type: 'b#2',		//use
							model: 'FD019',		//part#
							width: 24,			//param1
							depth: 96   		//param2
							},
						{ type: 'b#3',		//use
							model: 'FD020',		//part#
							width: 24,			//param1
							depth: 120  		//param2
							},
						{ type: 'b#3',		//use
							model: 'FD021',		//part#
							width: 24,			//param1
							depth: 48			//param2
							},
						];
			var depth = $('input[id=depth]').attr("value");
			var width = $('input[id=width]').attr("value");

Надо внести в инпут - model у которого width & depth совпадают с переменными


Пробовал


parts.filter(function (el) {
			 return parts.indexOf(el[width]);
			});
                       $('input[id=width]').val(parts.indexOf(el[width]));

Последний раз редактировалось awoth, 15.05.2013 в 06:38. Причина: add
Ответить с цитированием