From 61b19d089c3874ba73c8c01d3272513c3479c08d Mon Sep 17 00:00:00 2001 From: drry Date: Fri, 9 May 2008 20:36:06 +0000 Subject: * Array に対する `for each` 文を回避しました。 git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@11319 d0d07461-0603-4401-acd4-de1884942a52 --- gmperator.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'gmperator.js') 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 = ; var tr; - for each(var script in scripts){ + scripts.forEach(function(script){ tr = ; if (script.enabled){ tr.* += ; @@ -210,8 +210,8 @@ commands.addUserCommand(['gmli[st]','lsgm'], 'list Greasemonkey scripts', //{{{ } tr.* += ; 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]; } //}}} -- cgit v1.2.3
{script.name}({script.filename})