ThomasM: JavaScript - Eingabe-Ausgabe

Beitrag lesen

Hallo XentriX5526,

zum schon Gesagten ein Ansatz mit dem guten alten arguments-Objekt und dem Hintergrund, dass sich Zeichenketten auch direkt über einen Laufindex ab 0 abfragen lassen:

function str_generate()
{
  var args = arguments.length;
  var rets = "";
  for(var i = 1; i < args; i++)
  {
    rets += arguments[0][arguments[i] - 1];
    // oder:
    // rets += arguments[0].charAt([arguments[i] - 1]);       
  }
  return rets;
}
      
var inp_str = "491C00A7535597";
var out_str = str_generate(inp_str, 6, 13, 10, 14, 11);
alert(out_str); // 09375

Grüße,
Thomas