Здравствуйте,
Я новичек в 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]));