aboutsummaryrefslogtreecommitdiff
path: root/files/ca/web/javascript/reference/global_objects/array/indexof
diff options
context:
space:
mode:
authorRyan Johnson <rjohnson@mozilla.com>2021-04-29 16:16:42 -0700
committerGitHub <noreply@github.com>2021-04-29 16:16:42 -0700
commit95aca4b4d8fa62815d4bd412fff1a364f842814a (patch)
tree5e57661720fe9058d5c7db637e764800b50f9060 /files/ca/web/javascript/reference/global_objects/array/indexof
parentee3b1c87e3c8e72ca130943eed260ad642246581 (diff)
downloadtranslated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.gz
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.bz2
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.zip
remove retired locales (#699)
Diffstat (limited to 'files/ca/web/javascript/reference/global_objects/array/indexof')
-rw-r--r--files/ca/web/javascript/reference/global_objects/array/indexof/index.html236
1 files changed, 0 insertions, 236 deletions
diff --git a/files/ca/web/javascript/reference/global_objects/array/indexof/index.html b/files/ca/web/javascript/reference/global_objects/array/indexof/index.html
deleted file mode 100644
index ad8d5df1a9..0000000000
--- a/files/ca/web/javascript/reference/global_objects/array/indexof/index.html
+++ /dev/null
@@ -1,236 +0,0 @@
----
-title: Array.prototype.indexOf()
-slug: Web/JavaScript/Reference/Global_Objects/Array/indexOf
-translation_of: Web/JavaScript/Reference/Global_Objects/Array/indexOf
-original_slug: Web/JavaScript/Referencia/Objectes_globals/Array/indexOf
----
-<div>{{JSRef}}</div>
-
-<p>El mètode <code><strong>indexOf()</strong></code> retorna la primera posició a la qual es troba l'element proporcionat, o bé -1 si l'element no es troba dins l'array.</p>
-
-<h2 id="Sintaxi">Sintaxi</h2>
-
-<pre class="syntaxbox"><var>arr</var>.indexOf(elementAcercar[, posicioInicial = 0])</pre>
-
-<h3 id="Paràmetres">Paràmetres</h3>
-
-<dl>
- <dt>elementAcercar</dt>
- <dd>L'element que es cercarà.</dd>
- <dt>posicioInicial</dt>
- <dd>La posició a la qual començar la cerca. Si la posició és major o igual a la longitud de l'array, es retornarà -1, això implica que no es realitzarà cap cerca a l'array. Si es proporciona un onmbre negatiu, es calcularà la posició des de la qual cercar des del final de l'array. Nota: l'array sempre es cercarà accedint a les posicions en ordre ascendent encara que la <code>posicioInicial</code> sigui negatiu. Si la posició proporcionada és 0 es cercarà en tot l'array. El valor per defecte és 0 (cerca a tot l'array).</dd>
-</dl>
-
-<h2 id="Descripció">Descripció</h2>
-
-<p><code>indexOf()</code> compara <strong>elementAcercar</strong> amb els elements de l'array mitjançant la <a href="/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Using_the_Equality_Operators">igualtat estricta</a> (el mateix mètode utilitzat per l'operador <code>===</code>, també anomenat triple-equals).</p>
-
-<h2 id="Exemples">Exemples</h2>
-
-<h3 id="Utilitzar_indexOf()">Utilitzar <code>indexOf()</code></h3>
-
-<p>L'exemple següent utilitza <code>indexOf()</code> per a localitzar valors dins un array.</p>
-
-<pre class="brush: js">var array = [2, 9, 9];
-array.indexOf(2); // 0
-array.indexOf(7); // -1
-array.indexOf(9, 2); // 2
-array.indexOf(2, -1); // -1
-array.indexOf(2, -3); // 0
-</pre>
-
-<h3 id="Trobar_totes_les_ocurrències_d'un_element">Trobar totes les ocurrències d'un element</h3>
-
-<pre class="brush: js">var indices = [];
-var array = ['a', 'b', 'a', 'c', 'a', 'd'];
-var element = 'a';
-var idx = array.indexOf(element);
-while (idx != -1) {
- indices.push(idx);
- idx = array.indexOf(element, idx + 1);
-}
-console.log(indices);
-// [0, 2, 4]
-</pre>
-
-<h3 id="Determinar_si_un_element_existeix_o_no_a_l'array_i_actualitzar-lo">Determinar si un element existeix o no a l'array i actualitzar-lo</h3>
-
-<pre class="brush: js">function updateVegetablesCollection (veggies, veggie) {
- if (veggies.indexOf(veggie) === -1) {
- veggies.push(veggie);
- console.log('La nova col·lecció de verdures és : ' + veggies);
- } else if (veggies.indexOf(veggie) &gt; -1) {
- console.log(veggie + ' ja existeix a la col·lecció de verdures.');
- }
-}
-
-var veggies = ['potato', 'tomato', 'chillies', 'green-pepper'];
-
-updateVegetablesCollection(veggies, 'spinach');
-// La nova col·lecció de verdures és : potato,tomato,chillies,green-papper,spinach
-updateVegetablesCollection(veggies, 'spinach');
-// spinach ja existeix a la col·lecció de verdures.
-</pre>
-
-<h2 id="Polyfill">Polyfill</h2>
-
-<p><code>indexOf()</code> va ser afegit al standard ECMA-262 a la cinquena versió; degut a això pot no estar present en tots els navegadors. Afegir el següent codi al principi dels vostres escripts us permetrà utilitzar aquesta funció en navegadors on <code>indexOf</code> no sigui suportada de forma nativa. Aquest algoritme és el mateix que l'especificat a la cinquena versió de l'ECMA-262, donat que {{jsxref("Global_Objects/TypeError", "TypeError")}} i {{jsxref("Math.abs()")}} no han estat modificats.</p>
-
-<pre class="brush: js">// Production steps of ECMA-262, Edition 5, 15.4.4.14
-// Reference: http://es5.github.io/#x15.4.4.14
-if (!Array.prototype.indexOf) {
- Array.prototype.indexOf = function(searchElement, fromIndex) {
-
- var k;
-
- // 1. Sigui o el resultat de cridar ToObject passant
- // el valor de this com a argument.
- if (this == null) {
- throw new TypeError('"this" is null or not defined');
- }
-
- var o = Object(this);
-
- // 2. Sigui lenValue el resultat de cridar el mètode intern Get
- // de o amb l'argument "length".
- // 3. Sigui len ToUint32(lenValue).
- var len = o.length &gt;&gt;&gt; 0;
-
- // 4. Si len és 0, retornem -1.
- if (len === 0) {
- return -1;
- }
-
- // 5. Si s'ha passat l'argument fromIndex n valdrà
- // ToInteger(fromIndex); si no n valdrà 0.
- var n = +fromIndex || 0;
-
- if (Math.abs(n) === Infinity) {
- n = 0;
- }
-
- // 6. Si n &gt;= len, retornem -1.
- if (n &gt;= len) {
- return -1;
- }
-
- // 7. Si n &gt;= 0, k valdrà n.
- // 8. Si no, si n&lt;0, k valdrà len - abs(n).
- // Si k és menor que 0, llavors k valdrà 0.
- k = Math.max(n &gt;= 0 ? n : len - Math.abs(n), 0);
-
- // 9. Repetir mentre k &lt; len
- while (k &lt; len) {
- // a. Sigui Pk ToString(k).
- // Això és implícit per a operands a l'esquerra de l'operador in
- // b. Sigui kPresent el resultat de cridar el mètode intern
- // HasProperty de o amb l'argument Pk.
- // Aquest pas es pot combinar amb c
- // c. Si kPresent és cert, llavors
- // i. Sigui elementK el resultat de cridar el mètode intern Get
- // de o amb l'argument ToString(k).
- // ii. Sigui same el resultat d'aplicar l'algoritme del
- // comparador d'igualtat estricta a
- // searchElement i elementK.
- // iii. Si same és cert retornem k.
- if (k in o &amp;&amp; o[k] === searchElement) {
- return k;
- }
- k++;
- }
- return -1;
- };
-}
-</pre>
-
-<h2 id="Especificacions">Especificacions</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Especificació</th>
- <th scope="col">Estat</th>
- <th scope="col">Comentaris</th>
- </tr>
- <tr>
- <td>{{SpecName('ES5.1', '#sec-15.4.4.14', 'Array.prototype.indexOf')}}</td>
- <td>{{Spec2('ES5.1')}}</td>
- <td>Definició inicial. Implementat a JavaScript 1.6.</td>
- </tr>
- <tr>
- <td>{{SpecName('ES6', '#sec-array.prototype.indexof', 'Array.prototype.indexOf')}}</td>
- <td>{{Spec2('ES6')}}</td>
- <td> </td>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-array.prototype.indexof', 'Array.prototype.indexOf')}}</td>
- <td>{{Spec2('ESDraft')}}</td>
- <td> </td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Compatibilitat_amb_navegadors">Compatibilitat amb navegadors</h2>
-
-<div>{{CompatibilityTable}}</div>
-
-<div id="compat-desktop">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Característica</th>
- <th>Chrome</th>
- <th>Firefox (Gecko)</th>
- <th>Internet Explorer</th>
- <th>Opera</th>
- <th>Safari</th>
- </tr>
- <tr>
- <td>Suport bàsic</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatGeckoDesktop("1.8")}}</td>
- <td>{{CompatIE("9")}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<div id="compat-mobile">
-<table class="compat-table">
- <tbody>
- <tr>
- <th>Característica</th>
- <th>Android</th>
- <th>Chrome for Android</th>
- <th>Firefox Mobile (Gecko)</th>
- <th>IE Mobile</th>
- <th>Opera Mobile</th>
- <th>Safari Mobile</th>
- </tr>
- <tr>
- <td>Suport bàsic</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatGeckoMobile("1.8")}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- </tr>
- </tbody>
-</table>
-</div>
-
-<h2 id="Notes_de_compatibilitat">Notes de compatibilitat</h2>
-
-<ul>
- <li>Començant amb el Firefox 47 {{geckoRelease(47)}},  aquest mètode no retornarà <code>-0</code>. Per exemple, <code>[0].indexOf(0, -0)</code> ara sempre retornarà <code>+0</code> ({{bug(1242043)}}).</li>
-</ul>
-
-<h2 id="Vegeu_també">Vegeu també</h2>
-
-<ul>
- <li>{{jsxref("Array.prototype.lastIndexOf()")}}</li>
- <li>{{jsxref("TypedArray.prototype.indexOf()")}}</li>
-</ul>