Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > de.comp.lang.javascript > #5195
| 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> |
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 | Next — Previous in thread | Next in thread | Find similar
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