aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnaka2010-03-22 15:09:09 +0000
committersnaka2010-03-22 15:09:09 +0000
commit957edf7c8ea75129b6be132863ef2182e52459be (patch)
tree72caff30a13e931edefc7a112dd6640c76b8b3c2
parent0002fd0a08a6fea9e4af7d37271d9adc21dd487a (diff)
downloadvimperator-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.js5
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;