Поиск по объекту js?
const technics =[
  {
    name: "Автовышка"
  },
  {
    name: 'Эксковатор Погрузчик'
  }
];

// ПОИСК

const product = technics.find(item => item.name === "Автовышка");
Надо перебирать ключи, сравнивая с введенной строкой (все, приведенное в нижний регистр). Если подстрока находится в названии – включать объект в массив найденных.Кодconst $out = $('#suggest');
const $in = $('#in-search');

const technics = {
  'Автовышка' : {
    "name" : "secret"
  },
  'Эксковатор Погрузчик' : {
    "name" : "secret"
  },
}

$in.on('input', function(){
  const v = $(this).val().toLowerCase();
  if(v.length < 3) {
    $out.html('');
    return;
  }
  const matches = [];
  for(let title in technics) {
    if(!!~title.toLowerCase().indexOf(v))
      matches.push( title );
  }
  $out.html(
    matches
      .map(t=>t + ': ' +technics[t].name)
      .join('<br>')
  );
});Рабочий пример
p.s. короткая запись !!~ перед indexOf(..) приводит к true/false найдено/не найдено. Всё, кроме -1 даёт true.