JSFiddle - React, Tailwind, and code Playground

JavaScript

// items - массив с инвентарем
items = [
	// "Улыбка единорога" в инвентаре НЕТ
	{market_hash_name: "Меч огня"}, 
	{market_hash_name: "Меч огня"}, 
	{market_hash_name: "Морковь снеговика"}, 
	{market_hash_name: "Морковь снеговика"}, 
	{market_hash_name: "Нож гопника"}, 
	{market_hash_name: "Нож гопника"},
	{market_hash_name: "Сила воды"},
];

// g_ItemName - массив с вещами которые будем искать в инвентаре
// "Меч огня", "Морковь снеговика" и "Нож гопника" повторяются в обоих массивах
// "Улыбка единорога" в поисковом запросе ЕСТЬ, но в инвентаре НЕТ
g_ItemName = ["Меч огня", "Меч огня", "Морковь снеговика", "Морковь снеговика", "Нож гопника", "Нож гопника", "Улыбка единорога"];

for(var j = 0; j < g_ItemName.length; j++){
	var sendItemName = g_ItemName[j];
	if(g_ItemName.indexOf(sendItemName) !== j){
		continue;
	}
	if (search(sendItemName, items)) {
		console.info('Вещь "%s" найдена в инвентаре', sendItemName);
	}
	else{	
		console.warn('Вещь "%s" не найдена в инвентаре', sendItemName);
	}
}

function search(name, items) {
	for(var i = 0; i < items.length; i++){
		if (name == items[i].market_hash_name) {
			return true;
		}
	}
	return false;
}