因此,我要制造一个Steam贸易机器人,我需要帮助来清除库存中的所有其他物品,并且只显示金属。
例如 数组
["Refined Metal", "Refined Metal", "Reclaimed Metal", "Scrap Metal", "Flare Gun", "Strange Shotgun"]
我希望代码去除其中没有单词“ Metal”的其他字符串。
我已经尝试过array.filter但我认为这不是用于我正在做的事情的正确函数
我尝试过
var = ["Refined Metal", "Refined Metal", "Reclaimed Metal", "Scrap Metal", "Flare Gun", "Strange Shotgun"]
var = var(array.filter => "Metal")
我不确定如何使用过滤器
我希望它显示:
["Refined Metal", "Refined Metal", "Reclaimed Metal", "Scrap Metal"]
答案 0 :(得分:5)
如果它始终是大写字母M,请使用filter
和includes
:
const metals = array.filter(e => e.includes("Metal"));
无论哪种情况:
const metals = array.filter(e => /metal/i.test(e));