Добрый день, есть скрипт:
for (var i = 0; i < other_arr.length; i++) {
var $other_name = other_arr[i].split('|')[0],
$other_min = other_arr[i].split('|')[1],
$other_max = other_arr[i].split('|')[2],
$product_arr = new Array();
$('.product').each(function(){
$product_arr.push( $(this).find('[data-filter_name="'+$other_name+'"]').data('filter_name') + '|' + $(this).find('[data-filter_name="'+$other_name+'"]').data('filter_val').split(' ')[0].replace(',', '.') );
})
}
Он должен собирает технически характеристики товара в один массив, но по факту массив получается не один, а по одному для каждого технического параметра. Например (результат выполнения console.log($product_arr)):
(4) ["Гарантия|2", "Гарантия|1", "Гарантия|3", "Гарантия|1"]
(4) ["Мощность|10", "Мощность|5", "Мощность|23", "Мощность|10"]
А мне нужно что бы было, вот так:
(8) ["Гарантия|2", "Гарантия|1", "Гарантия|3", "Гарантия|1", "Мощность|10", "Мощность|5", "Мощность|23", "Мощность|10"]
Подскажите пожалуйста как это сделать