1

Тема: JScript: аналог StrReverse

var arg = WScript.Arguments;

if (arg.length != 1) {
  WScript.echo("Неверный параметр.");
  WScript.Quit(1);
}

//сама функция
function StrReverse(str) {
  var res = "";
  for (var i = str.length - 1; i >= 0; --i)
    res += str.charAt(i);
  return(res);
}

var ForReading = 1, ForAppending = 8,
    file, temp;

//пример использования
with (new ActiveXObject("Scripting.FileSystemObject")) {
  if (GetFile(arg(0)).Size == 0) {
    WScript.echo("Файл нулевой длинны.");
    WScript.Quit(1);
  }
  else {
    file = OpenTextFile(arg(0), ForReading);
    temp = OpenTextFile("set00.txt", ForAppending, true);

    while (!file.AtEndOfStream) {
      temp.WriteLine(StrReverse(file.ReadLine()));
    }
    file.Close();
    temp.Close();

    DeleteFile(arg(0));
    MoveFile("set00.txt", arg(0));
  }
}

2 (изменено: Rumata, 2012-04-02 02:25:33)

Re: JScript: аналог StrReverse

Другой (правильный) вариант


String.prototype.reverse = function()
{
	return this.split('').reverse().join('');
};
 
var s = '1234567890';
var t = s.reverse();
 
alert(s);
alert(t);
( 2 * b ) || ! ( 2 * b )