このフィルターがオブジェクトを返さないのはなぜですか?
NewHashMap.prototype.remove = function (keys, obj) {
// snip
var myEntries = this.entries;
var filteredEntries = myEntries.filter(
function(entry){
//me.isContainedBy(entry, keys) &&
//entry.obj === obj
true;
});
console.debug("entries ", myEntries.length);
console.debug("filtered ", filteredEntries.length);
// snip
}
もう少し別のコンテキストで使用すると、機能します。
また、実際のフィルター要件をコメントアウトして、プレーンな True に置き換えたこともわかります。同じこと。
コンテキストの問題だと思いますが、どこにあるのかわかりません。