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


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

Re: Semikolons aus Daten entfernen

From Stefan Mayer <meniskus@gmx.net>
Newsgroups de.comp.lang.javascript
Subject Re: Semikolons aus Daten entfernen
Date 2019-11-18 11:56 +0100
Message-ID <e4576dd61b4c32db07e2b4dc869660eb6c74d365.camel@gmx.net> (permalink)
References (10 earlier) <2143780.ElGaqSPkdT@PointedEars.de> <qqm3fe$vp5$1@news.albasani.net> <2504059.mvXUDI8C0e@PointedEars.de> <4409b8edd1851935327e6bfc548ad86ce4469530.camel@gmx.net> <4187812.LvFx2qVVIh@PointedEars.de>

Show all headers | View raw


Am Samstag, den 16.11.2019, 14:51 +0100 schrieb Thomas 'PointedEars'
Lahn:
> Stefan Mayer wrote:
> 
> > Am 16.11.2019, 04:22 schrieb Thomas 'PointedEars' Lahn:
> > >   for (var prop in data[i]) {
> > >     /* … */
> > >   }
> > > 
> > > 
> > > <https://eslint.org/docs/rules/guard-for-in> 
> > 
> > Könntest Du mal ein Beispiel zeigen/verlinken in dem das unerwartet
> > Verhalten sichtbar wird?
> 
> Ja.  Gibt’s aber auch ohne Ende im Web.

OK. Selbst rausgefunden :-)

```
Array.prototype.Wert4 = "Außerhalb von 'werte' definiert.";

const werte = [
    'Wert1',
    'Wert2',
    'Wert3'
];
console.log(werte);
// [ 'Wert1', 'Wert2', 'Wert3' ]

for (let i in werte) {
    console.log(`${i}: ${werte[i]}`)
}
// 0: Wert1
// 1: Wert2
// 2: Wert3
// Wert4: Außerhalb von 'werte' definiert. < Bingo: Unerwartet.
```

Deshalb die Prüfung "hasOwnProperty" in "for in" Schleifen. Oder eben
gleich "forEach"


```
werte.forEach((wert, i) => {
    console.log(`${i}: ${wert}`)
})

// 0: Wert1
// 1: Wert2
// 2: Wert3
```

Puh, da bin ich ja froh, dass ich "forEach" schon immer hübscher fand.


Wenn man allerdings mit dem Index hantiert, ist "Wert4" nicht da, weil
nicht explizit in "werte" vorhanden. Richtig?

```
for (let i = 0; i < werte.length; i++) {
    console.log(`${i}: ${werte[i]}`);
}
// 0: Wert1
// 1: Wert2
// 2: Wert3
```

-- 
ciao, Stefan
 

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