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 = ["Меч огня", "Меч огня", "Морковь снеговика", "Морковь снеговика", "Нож гопника", "Нож гопника", "Улыбка единорога"];
while(g_ItemName.length > 0){
var sendItemName = g_ItemName.shift();
if (search(sendItemName, items)) {
document.write('Вещь "'+sendItemName+'" найдена в инвентаре<br>');
}
else{
document.write('Вещь "'+sendItemName+'" не найдена в инвентаре<br>');
}
}
function search(name, items) {
for(var i = 0; i < items.length; i++){
if (name == items[i].market_hash_name) {
return true;
}
}
return false;
}