在Javascript中,可以通过使用一个变量来记录已经显示过的类别,并在后续判断中只显示未被记录过的类别。以下是一个简单的示例代码:
// 定义一个用于记录已显示类别的变量
var displayedCategories = [];
function displayCategory(category) {
// 判断该类别是否已经显示过
if (displayedCategories.indexOf(category) === -1) {
// 若未显示过,则显示该类别
console.log(category);
// 将该类别记录到已显示类别列表中
displayedCategories.push(category);
}
}
// 示例调用
displayCategory("类别A"); // 输出:类别A
displayCategory("类别B"); // 输出:类别B
displayCategory("类别A"); // 由于类别A已经显示过,不会输出
displayCategory("类别C"); // 输出:类别C
在这个示例中,通过定义一个数组displayedCategories
来记录已经显示过的类别。每次调用displayCategory
函数时,会首先判断该类别是否已经在displayedCategories
中,若不存在则输出该类别,并将其添加到displayedCategories
中,以便下次调用时判断。这样可以确保每个类别只会在第一次调用时显示。
请注意,这只是一个简单的示例,实际情况下可能需要根据具体业务需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云