Mathias Brodala: Ersetzen mit Array

Beitrag lesen

Hallo derletztekick.

Was ging daran nicht:

var key = new Array("string1", "string2", "string3");
var value = new Array("ersatz1", "ersatz2", "ersatz3");
for(var i=0; i<key.length; i++)
  key[i] = value[i];
alert(key.join(", "));

  
Oder so:  
  
~~~javascript
var from = ['string1', 'string2', 'string3'];  
var to = ['ersatz1', 'ersatz2', 'ersatz3'];  
  
if (from.length == to.length) { // Sonst könnte es zu Problemen kommen  
  
  for(var i = 0; i < to.length; ++i) {  
  
    from[i] = to[i];  
  
  }  
  
  alert(from.join(', '));  
  
}

Könnte es aber nicht sein, dass Max eigentlich innerhalb einer Zeichenkette die Werte des einen durch die Werte des anderen Arrays ersetzen möchte? Denn obiges ergibt für mich keinen Sinn.

Einen schönen Mittwoch noch.

Gruß, Mathias

--
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]