diff options
author | snaka | 2010-03-22 15:09:09 +0000 |
---|---|---|
committer | snaka | 2010-03-22 15:09:09 +0000 |
commit | 957edf7c8ea75129b6be132863ef2182e52459be (patch) | |
tree | 72caff30a13e931edefc7a112dd6640c76b8b3c2 | |
parent | 0002fd0a08a6fea9e4af7d37271d9adc21dd487a (diff) | |
download | vimperator-plugins-957edf7c8ea75129b6be132863ef2182e52459be.tar.bz2 |
リストの重複を除去
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@37077 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r-- | xpcom_inspector.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/xpcom_inspector.js b/xpcom_inspector.js index 51e486d..a093dcc 100644 --- a/xpcom_inspector.js +++ b/xpcom_inspector.js @@ -163,15 +163,16 @@ var manager = { return str.join(''); }, listClass: function(cFilter, iFilter, format){ - var list = []; + var classes = {}; if (!cFilter) return null; cReg = new RegExp(cFilter, 'i'); iReg = new RegExp((iFilter ? iFilter : '.*'), 'i'); for (let c in tree){ if (cReg.test(tree[c].name) && tree[c].has(iReg)){ - list.push(tree[c]); + classes[tree[c].name] = tree[c]; } } + var list = [i for each (i in classes)]; if (format) return this.toHTML(list); return list; |