【问题标题】:how to loop through sessionScope in SSJS / XPages?如何在 SSJS/XPages 中循环 sessionScope?
【发布时间】:2019-09-18 19:20:15
【问题描述】:

我有一个函数可以遍历所有 sessionScopes:

function clearMap( map:Map ){ // Get iterator for the keys
    var iterator = map.keySet().iterator();  // Remove all items 
    while( iterator.hasNext() ){  
        //would like to read here the keyValue
    }
}

clearMap(sessionScope);

我想读取地图中每个项目的键值。 (我想删除以 _languagecode 结尾的键)但是我该怎么做呢?

【问题讨论】:

    标签: collections xpages xpages-ssjs


    【解决方案1】:

    使用iterator.next(),您可以访问密钥本身,因此您应该能够在 SSJS 中执行类似的操作:

    function clearMap( map:Map ){ // Get iterator for the keys
        var iterator = map.keySet().iterator();  // Remove all items 
        while( iterator.hasNext() ){  
            var key = iterator.next();
            if (key == 'something you want to test for') {
                map.remove(key);
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多