--- title: Array.prototype.includes() slug: Web/JavaScript/Reference/Global_Objects/Array/includes translation_of: Web/JavaScript/Reference/Global_Objects/Array/includes original_slug: Web/JavaScript/Referencje/Obiekty/Array/includes --- <div>{{JSRef}}</div> <p>Metoda <code><strong>includes()</strong></code> ustala czy dana tablica posiada szukany element, zwracając <code>true</code> lub <code>false.</code></p> <h2 id="Składnia">Składnia</h2> <pre class="syntaxbox">var<code><var> boolean = array</var>.includes(<var>searchElement</var>[, <var>fromIndex</var>])</code></pre> <h3 id="Zwraca">Zwraca</h3> <p>{{jsxref("Boolean")}}.</p> <h3 id="Parametry">Parametry</h3> <dl> <dt><code>searchElement</code></dt> <dd>Szukany element.</dd> <dt><code>fromIndex</code></dt> <dd>Opcjonalne. Jest to pozycja w tablicy, od której rozpoczyna się szukanie elementu <code>searchElement</code>. Ujemna wartość przeszukuje tablicę od końca tablicy. Domyślna wartość wynosi 0.</dd> </dl> <h2 id="Przykłady">Przykłady</h2> <pre class="brush: js">[1, 2, 3].includes(2); // true [1, 2, 3].includes(4); // false [1, 2, 3].includes(3, 3); // false [1, 2, 3].includes(3, -1); // true [1, 2, NaN].includes(NaN); // true </pre> <h2 id="Polyfill">Polyfill</h2> <pre class="brush: js">if (!Array.prototype.includes) { Array.prototype.includes = function(searchElement /*, fromIndex*/ ) { 'use strict'; var O = Object(this); var len = parseInt(O.length) || 0; if (len === 0) { return false; } var n = parseInt(arguments[1]) || 0; var k; if (n >= 0) { k = n; } else { k = len + n; if (k < 0) {k = 0;} } var currentElement; while (k < len) { currentElement = O[k]; if (searchElement === currentElement || (searchElement !== searchElement && currentElement !== currentElement)) { // NaN !== NaN return true; } k++; } return false; }; } </pre> <h2 id="Specyfikacja">Specyfikacja</h2> <table class="standard-table"> <tbody> <tr> <th scope="col">Specyfikacja</th> <th scope="col">Status</th> <th scope="col">Komentarz</th> </tr> <tr> <td>{{SpecName('ES7', '#sec-array.prototype.includes', 'Array.prototype.includes')}}</td> <td>{{Spec2('ES7')}}</td> <td>Definicja początkowa.</td> </tr> <tr> <td>{{SpecName('ESDraft', '#sec-array.prototype.includes', 'Array.prototype.includes')}}</td> <td>{{Spec2('ESDraft')}}</td> <td> <p> </p> </td> </tr> </tbody> </table> <h2 id="Kompatybilność_przeglądarek">Kompatybilność przeglądarek</h2> <div> <div> <p>{{Compat("javascript.builtins.Array.includes")}}</p> </div> </div> <h2 id="Zobacz_również">Zobacz również</h2> <ul> <li>{{jsxref("TypedArray.prototype.includes()")}}</li> <li>{{jsxref("String.prototype.includes()")}}</li> <li>{{jsxref("Array.prototype.indexOf()")}}</li> <li>{{jsxref("Array.prototype.find()")}}</li> <li>{{jsxref("Array.prototype.findIndex()")}}</li> </ul>