diff options
author | drry | 2008-05-09 20:36:06 +0000 |
---|---|---|
committer | drry | 2008-05-09 20:36:06 +0000 |
commit | 61b19d089c3874ba73c8c01d3272513c3479c08d (patch) | |
tree | e48cb7ecf5d179f00f077afd7a23a1a9a96fe1a1 | |
parent | db07f1102669d919a017c22c7f031ec46d3033d8 (diff) | |
download | vimperator-plugins-61b19d089c3874ba73c8c01d3272513c3479c08d.tar.bz2 |
* Array に対する `for each` 文を回避しました。
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@11319 d0d07461-0603-4401-acd4-de1884942a52
-rw-r--r-- | gmperator.js | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/gmperator.js b/gmperator.js index 9a9502a..fd7b1e5 100644 --- a/gmperator.js +++ b/gmperator.js @@ -193,15 +193,15 @@ commands.addUserCommand(['gmli[st]','lsgm'], 'list Greasemonkey scripts', //{{{ reg = new RegExp(arg,'i'); } if (reg){ - for each(var s in scripts){ + scripts.forEach(function(s){ if ( reg.test(s.name) || reg.test(s.filename) ) { str += scriptToString(s) + '\n\n'; } - } + }); } else { var table = <table/>; var tr; - for each(var script in scripts){ + scripts.forEach(function(script){ tr = <tr/>; if (script.enabled){ tr.* += <td><span style="font-weight:bold;">{script.name}</span></td>; @@ -210,8 +210,8 @@ commands.addUserCommand(['gmli[st]','lsgm'], 'list Greasemonkey scripts', //{{{ } tr.* += <td>({script.filename})</td>; table.* += tr; - } - str += table.toSource(); + }); + str += table.toXMLString(); } echo(str,true); function scriptToString(script){ @@ -236,7 +236,7 @@ commands.addUserCommand(['gmli[st]','lsgm'], 'list Greasemonkey scripts', //{{{ } table.* += tr; }); - return table.toSource(); + return table.toXMLString(); } } ); //}}} @@ -365,21 +365,21 @@ function scriptsCompleter(filter,flag){ //{{{ var isAll = false; if (!filter) isAll=true; if (flag){ - for each(var s in scripts){ + scripts.forEach(function(s){ if (isAll || s.name.toLowerCase().indexOf(filter) == 0 || s.filename.indexOf(filter) == 0) { candidates.push([s.name, s.description]); candidates.push([s.filename, s.description]); } - } + }); } else { - for each(var s in scripts){ + scripts.forEach(function(s){ if (isAll || s.filename.indexOf(filter) == 0) { candidates.push([s.filename, s.description]); } - } + }); } return [0,candidates]; } //}}} |