Поиск по несортированному массиву потребует перебора всех элементов (O(n)). Лучшее, что тут можно сделать -- проиндексировать этот массив:
// Займет O(n) времени, но только один раз
let indexedItems = {};
marketAPI.items.forEach(item => {
indexedItems[item.market_hash_name] = item;
});
// Это уже займет O(1)
let name = 'Anterior of the Abysm';
let object = indexedItems[name];
Но это имеет смысл только если у вас получение объекта по значению его поля происходит больше одного раза. Если только один, и это не поменяется, улучшить никак не выйдет, если нельзя поменять выдачу.