Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.javascript > #5189

Re: Semikolons aus Daten entfernen

From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Newsgroups de.comp.lang.javascript
Subject Re: Semikolons aus Daten entfernen
Date 2019-11-16 04:22 +0100
Organization PointedEars Software (PES)
Message-ID <2504059.mvXUDI8C0e@PointedEars.de> (permalink)
References (7 earlier) <qqekrq$3ud$1@news.albasani.net> <1885315.oMNUckLgyt@PointedEars.de> <qqjbec$8s0$1@news.albasani.net> <2143780.ElGaqSPkdT@PointedEars.de> <qqm3fe$vp5$1@news.albasani.net>

Show all headers | View raw


Wolfgang Wolf wrote:

> Am 14.11.2019 um 19:27 schrieb Thomas 'PointedEars' Lahn:
>> Es spielt keine Rolle, ob es sich um die gleiche Funktion handelt.
>> Es handelt sich nicht immer um die gleiche Laufzeitumgebung.
> 
> Falsch! Die Laufzeitumgebung spielt hier keine Rolle, weil ich durch
> alle Eigenschaften eines Objektes iteriere.

Falsch.

> Das schließt die Eigenschaften, dich ich selbst implementiert habe ein. Ob 
> darüber hinaus eine Laufzeitumgebung weitere Eigenschaften aufzählt, die
> eine andere nicht kennt ist egal, weil mich diese (im konkreten Fall)
> nicht interessieren.

Dann bist Du einfach DUMM.  Denn aufzählbare Eigenschaften, die Du nicht 
definiert hast, verfälschen das Ergebnis.  Somit liefert Dein Code in 
unterschiedlichen Laufzeitumgebungen und mit unterschiedlichen zusätzlich 
geladenen Bibliotheken unterschiedliche Ergebnisse.  Das Ergebnis der 
Ausführung Deines Codes ist also nicht vorhersagbar.

> Und sollte irgendeine Laufzeit gar nicht iterieren wollen

Du hast also keine blasse Ahnung, was „Laufzeitumgebung“ bedeutet.

> - Gott, oh Gott! Dann werden die Semikolons halt nicht ersetzt.

Was TATSÄCHLICH passiert ist, dass der Code AUSGEFÜHRT wird und somit 
data[i] anschliessend Eigenschaften haben kann, von denen Du gar nicht 
wolltest, dass es sie hat.  Denn

  var dProp = data[i][prop];
  if (typeof dProp == "string") {
    data[i][prop] = dProp.replace(/;/g,",");
  }

fügt data[i] die Eigenschaft, deren Name durch den Wert von “prop” definiert 
wird, hinzu, falls es diese Eigenschaft noch nicht hatte, aber irgendein 
Objekt in der Prototyp-Kette von data[i] diese aufzählbare Eigenschaft hat, 
da

  for (var prop in data[i]) {
    /* … */
  }

genau über alle DIESE Eigenschaften iteriert.  Daher:

<https://eslint.org/docs/rules/guard-for-in>
 
> Um dennoch die Kirche im Dorf zu lassen: Hast natürlich vollkommen
> recht, wenn man die Sache global und jenseits von meinem Kontext sieht.
> Sorry für meine Provokationen, hoffe du kannst jetzt wieder ruhiger
> schlafen.
> 
>  > Das ist nicht nur ignorant, sondern auch frech.
> 
> Du schmeichelst mir!

Offenbar bist Du einfach zu dumm (für eine sinnvolle Diskussion).

Score adjusted.

-- 
PointedEars
FAQ: <http://PointedEars.de/faq> | <http://PointedEars.de/es-matrix>
<https://github.com/PointedEars> | <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.

Back to de.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-09-26 11:44 +0200
  Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-09-26 13:40 +0200
    Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-09-26 18:00 +0200
      Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-09-26 18:09 +0200
      Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-09-28 10:22 +0200
        Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-09-28 14:25 +0200
          Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-10-07 15:59 +0200
            Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-10-08 00:42 +0200
        Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-09-28 17:41 +0200
          Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-10-07 16:06 +0200
            Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-10-10 01:26 +0200
              Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-12 16:58 +0100
                Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-13 01:04 +0100
                Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-14 19:27 +0100
                Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-15 12:51 +0100
                Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-16 04:22 +0100
                Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-11-16 13:42 +0100
                Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-16 14:51 +0100
                Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-11-18 11:56 +0100
                Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-18 13:50 +0100
                Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-11-18 15:43 +0100
                Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-18 16:40 +0100
                Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-11-18 21:32 +0100
                Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-19 07:49 +0100
                Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-19 00:03 +0100
                Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-19 18:48 +0100
                Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-11-19 19:42 +0100
                Re: Semikolons aus Daten entfernen Stefan Mayer <meniskus@gmx.net> - 2019-11-20 20:31 +0100
                Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-16 13:45 +0100
                Re: Semikolons aus Daten entfernen Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-11-16 14:57 +0100
                Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-18 10:08 +0100
                Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-11-14 11:48 +0100
  Re: Semikolons aus Daten entfernen Claus Reibenstein <4spamersonly@kabelmail.de> - 2019-09-26 14:44 +0200
    Re: Semikolons aus Daten entfernen Wolfgang Wolf <w.wolf@dommel.de> - 2019-09-26 15:57 +0200

csiph-web