From a065e04d529da1d847b5062a12c46d916408bf32 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 21:46:22 -0500 Subject: update based on https://github.com/mdn/yari/issues/2028 --- .../referencje/polecenia/for_each...in/index.html | 80 ---------------------- 1 file changed, 80 deletions(-) delete mode 100644 files/pl/web/javascript/referencje/polecenia/for_each...in/index.html (limited to 'files/pl/web/javascript/referencje/polecenia/for_each...in/index.html') diff --git a/files/pl/web/javascript/referencje/polecenia/for_each...in/index.html b/files/pl/web/javascript/referencje/polecenia/for_each...in/index.html deleted file mode 100644 index 52f1bb9a79..0000000000 --- a/files/pl/web/javascript/referencje/polecenia/for_each...in/index.html +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: for each...in -slug: Web/JavaScript/Referencje/Polecenia/for_each...in -tags: - - E4X - - JavaScript - - przestarzałe - - wyrażenie -translation_of: Archive/Web/JavaScript/for_each...in ---- -
{{jsSidebar("Statements")}}
- -
-

Wyrażenie for each...in  jest przestarzałe jako część standardu ECMA-357 (E4X), gdyż E4X nie jest już wspierany. Zamiast tego, rozważ użycie wyrażenia for...of.
-
- Firefox obecnie ostrzega przed użyciem for each...in i wyrażenie to nie będzie działało od wersji Firefox 57.
- Zobacz Warning: JavaScript 1.6's for-each-in loops are deprecated dla pomocy przy migracji do nowego standardu.

-
- -

Wyrażenie for each...in iteruje daną zmienną po wszystkich wartościach własności obiektu (ang. object's properties). Podane wyrażenie jest wykonywane dla każdej oddzielnej własności.

- -

Składnia

- -
for each (zmienna in obiekt) {
-  polecenie
-}
- -
-
zmienna
-
Zmienna do iteracji po wartościach własnośic, opcjonalnie deklarowana ze słowem kluczowym var. Zmienna jest lokalna dla funkcji, a nie pętli.
-
- -
-
obiekt
-
Obiekt, po którego własnościach iterujemy.
-
- -
-
polecenie
-
Polecenie do wykonania dla każdej własności. Do wykonania wielu poleceń należy użyć wyrażenia block ({ ... }), w celu zgrupowania tychże poleceń.
-
- -

Opis

- -

Niektóre z wbudowanych własności nie są iterowalne – do tej grupy zaliczają się wszystkie wbudowane metody obiektów, jak na przykład metoda indexOf obiektów klasy String. Możliwe jest jednakże iterowanie po wszystkich własnościach zdefiniowanych przez użytkownika.

- -

Przykłady

- -

Użycie for each...in

- -

Ostrzeżenie: Nigdy nie używaj takich pętli na tablicach. Wykorzystuj to tylko na obiektach. Po więcej szczegółów, przeczytaj opis wyrażenia for...in.

- -

Następujący fragment kodu iteruje po własnościach obiektu, obliczając ich sumę:

- -
var sum = 0;
-var obj = {prop1: 5, prop2: 13, prop3: 8};
-
-for each (var item in obj) {
-  sum += item;
-}
-
-console.log(sum); // logs "26", which is 5+13+8
- -

Specyfikacje

- -

To wyrażenie nie jest częścią aktualnej specyfikacji ECMA-262 specification. Zaimlementowane w JavaScript 1.6 i obecnie przestarzałe.

- -

Wsparcie przeglądarek

- - - -

{{Compat("javascript.statements.for_each_in")}}

- -

Zobacz też

- - -- cgit v1.2.3-54-g00ecf