diff options
Diffstat (limited to 'files/pt-br/web/javascript/reference/global_objects/array')
-rw-r--r-- | files/pt-br/web/javascript/reference/global_objects/array/filter/index.html (renamed from files/pt-br/web/javascript/reference/global_objects/array/filtro/index.html) | 0 | ||||
-rw-r--r-- | files/pt-br/web/javascript/reference/global_objects/array/includes/index.html (renamed from files/pt-br/web/javascript/reference/global_objects/array/contains/index.html) | 0 | ||||
-rw-r--r-- | files/pt-br/web/javascript/reference/global_objects/array/prototype/index.html | 206 |
3 files changed, 0 insertions, 206 deletions
diff --git a/files/pt-br/web/javascript/reference/global_objects/array/filtro/index.html b/files/pt-br/web/javascript/reference/global_objects/array/filter/index.html index c7b0c08915..c7b0c08915 100644 --- a/files/pt-br/web/javascript/reference/global_objects/array/filtro/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/array/filter/index.html diff --git a/files/pt-br/web/javascript/reference/global_objects/array/contains/index.html b/files/pt-br/web/javascript/reference/global_objects/array/includes/index.html index a0f794df1a..a0f794df1a 100644 --- a/files/pt-br/web/javascript/reference/global_objects/array/contains/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/array/includes/index.html diff --git a/files/pt-br/web/javascript/reference/global_objects/array/prototype/index.html b/files/pt-br/web/javascript/reference/global_objects/array/prototype/index.html deleted file mode 100644 index e863d9cc69..0000000000 --- a/files/pt-br/web/javascript/reference/global_objects/array/prototype/index.html +++ /dev/null @@ -1,206 +0,0 @@ ---- -title: Array.prototype -slug: Web/JavaScript/Reference/Global_Objects/Array/prototype -tags: - - Array - - JavaScript - - Propriedade -translation_of: Web/JavaScript/Reference/Global_Objects/Array/prototype ---- -<div>{{JSRef}}</div> - -<h2 id="Description" name="Description">Descrição</h2> - -<p>Instâncias de {{jsxref("Global_Objects/Array", "Array")}} herdam de <code>Array.prototype</code>. Como em todos os construtores, você pode mudar o protótipo desse construtor para modificar todas as instâncias de {{jsxref("Global_Objects/Array", "Array")}}.</p> - -<p>Contudo, a adição de métodos não-padronizados ao objeto array pode causar problemas futuros, seja com seu próprio código, ou na <a href="https://developers.google.com/web/updates/2018/03/smooshgate">adição de novas funcionalidades ao JavaScript</a>.</p> - -<p>Um fato pouco conhecido: O próprio <code>Array.prototype </code>é um {{jsxref("Global_Objects/Array", "Array")}}</p> - -<pre class="brush: js">Array.isArray(Array.prototype); // true -</pre> - -<h2 id="Properties" name="Properties">Propriedades</h2> - -<dl> - <dt><code>Array.prototype.constructor</code></dt> - <dd>Especifica a função que cria um objeto do protótipo.<br> - </dd> - <dt>{{jsxref("Array.prototype.length")}}</dt> - <dd>Reflete o número de elementos em um array.</dd> -</dl> - -<h2 id="Methods" name="Methods">Métodos</h2> - -<h3 id="Mutator_methods" name="Mutator_methods">Métodos modificadores</h3> - -<p>Esses métodos modificam o array:</p> - -<dl> - <dt>{{jsxref("Array.prototype.copyWithin()")}} {{experimental_inline}}</dt> - <dd>Copia uma sequência de elementos do array dentro do array.</dd> - <dt>{{jsxref("Array.prototype.fill()")}} {{experimental_inline}}</dt> - <dd>Preenche todos os elementos de um array com um elemento estático, começando de um índice inicial até um índice final.</dd> - <dt>{{jsxref("Array.prototype.pop()")}}</dt> - <dd>Remove e retorna o último elemento de um array.</dd> - <dt>{{jsxref("Array.prototype.push()")}}</dt> - <dd>Adiciona um ou mais elementos ao fim de um array e retorna o novo comprimeiro do array.</dd> - <dt>{{jsxref("Array.prototype.reverse()")}}</dt> - <dd>Reverte a ordem dos elementos de um array - o primeiro vira o último e o último vira o primeiro.</dd> - <dt>{{jsxref("Array.prototype.shift()")}}</dt> - <dd>Remove o primeiro elemento de um array e o retorna.</dd> - <dt>{{jsxref("Array.prototype.sort()")}}</dt> - <dd>Ordena os elementos do array em questão e retorna o array.</dd> - <dt>{{jsxref("Array.prototype.splice()")}}</dt> - <dd>Adiciona e/ou remove elementos de um array.</dd> - <dt>{{jsxref("Array.prototype.unshift()")}}</dt> - <dd>Adiciona um ou mais elementos ao início de um array e retorna o novo comprimento do array.</dd> -</dl> - -<h3 id="Accessor_methods" name="Accessor_methods">Métodos de acesso</h3> - -<p>Esses métodos não modificam o array, mas sim retornam alguma representação dele.</p> - -<dl> - <dt>{{jsxref("Array.prototype.concat()")}}</dt> - <dd>Retorna um novo array formado por esse array concatenado com outro(s) array(s) e/ou valores.</dd> - <dt>{{jsxref("Array.prototype.contains()")}} {{experimental_inline}}</dt> - <dd>Verifica se o array possui cer, retornando<code>true</code> ou <code>false</code> apropriadamente.</dd> - <dt>{{jsxref("Array.prototype.join()")}}</dt> - <dd>Retorna uma string com todos os elementos do array</dd> - <dt>{{jsxref("Array.prototype.slice()")}}</dt> - <dd>Retorna um novo array com uma parte do array sobre o qual o método foi chamado</dd> - <dt>{{jsxref("Array.prototype.toSource()")}} {{non-standard_inline}}</dt> - <dd>Retorna um array literal representando o array especificado; você pode usar esse valor para criar um novo array. Esse método sobrescreve o método {{jsxref("Object.prototype.toSource()")}}.</dd> - <dt>{{jsxref("Array.prototype.toString()")}}</dt> - <dd>Retonar uma string representando o array e seus elementos. Esse método sobrescreve o método {{jsxref("Object.prototype.toString()")}}.</dd> - <dt>{{jsxref("Array.prototype.toLocaleString()")}}</dt> - <dd>Retonar uma string adequada ao idioma do usuário representando o array e seus elementos. Esse método sobrescreve o método {{jsxref("Object.prototype.toLocaleString()")}}.</dd> - <dt>{{jsxref("Array.prototype.indexOf()")}}</dt> - <dd>Representa o índice da primeira ocorrência de um valor especificado no array, ou -1 se o valor não estiver incluso no array.</dd> - <dt>{{jsxref("Array.prototype.lastIndexOf()")}}</dt> - <dd>Representa o índice da última ocorrência de um valor especificado no array, ou -1 se o valor não estiver incluso no array</dd> -</dl> - -<h3 id="Iteration_methods" name="Iteration_methods">Métodos de iteração</h3> - -<p>Vários métodos tomam como funções de argumento para serem chamados de volta ao processar o array. Quando esses métodos são chamados, o `<code>length` do array</code> é amostrado e qualquer elemento adicionado além deste comprimento (length) de dentro da função (callback) não é visitado. Outras alterações para o array (Definindo o valor de ou apagando um elemento) pode afetar os resultados da operação se o método visita o elemento alterado posteriormente. Enquanto o comportamento específico destes métodos nestes casos é bem definido, não se deve confiar nisso para não confundir os outros que possoam ler seu código. Em vez disso, deve-se copiar para um novo array para modificá-lo.</p> - -<dl> - <dt>{{jsxref("Array.prototype.forEach()")}}</dt> - <dd>Chama a função para cada elemento no array.</dd> - <dt>{{jsxref("Array.prototype.entries()")}} {{experimental_inline}}</dt> - <dd>Retorna um novo objeto <code>Array Iterator</code> que contem o par chave/valor para cada índice no array.</dd> - <dt>{{jsxref("Array.prototype.every()")}}</dt> - <dd>Retorna true se todos elementos no array satisfizer a função de teste fornecida.</dd> - <dt>{{jsxref("Array.prototype.some()")}}</dt> - <dd>Retorna true se pelo menos um elemento no array satisfizer a função de teste fornecida.</dd> - <dt>{{jsxref("Array.prototype.filter()")}}</dt> - <dd>Cria um novo array com todos os elementos do array para qual a função de filtragem fornecida retorne true.</dd> - <dt>{{jsxref("Array.prototype.find()")}} {{experimental_inline}}</dt> - <dd>Retorna o valor encontrado no array, se um elemento no array satisfizer a funçào de teste fornecida ou `<code>undefined` </code>se não for encontrado.</dd> - <dt>{{jsxref("Array.prototype.findIndex()")}} {{experimental_inline}}</dt> - <dd>Retorna o índice no array, se um elemento no array satisfizer a função de teste fornecida ou -1 se não for encontrado.</dd> - <dt>{{jsxref("Array.prototype.keys()")}} {{experimental_inline}}</dt> - <dd>Retorna um novo <code>Array Iterator</code> que contem a chave para cada índice no array.</dd> - <dt>{{jsxref("Array.prototype.map()")}}</dt> - <dd>Cria um novo array com os resultados da função fornecida chamada em cada elemento na array.</dd> - <dt>{{jsxref("Array.prototype.reduce()")}}</dt> - <dd>Aplica uma função contra um acumulador e cada valor do array (da esquerda para direita) para reduzi-los a um único valor.</dd> - <dt>{{jsxref("Array.prototype.reduceRight()")}}</dt> - <dd>Aplica uma função contra um acumulador e cada valor do array (da direita para esquerda) para reduzi-los a um único valor.</dd> - <dt>{{jsxref("Array.prototype.values()")}} {{experimental_inline}}</dt> - <dd>Retorna um novo objeto <code>Array Iterator</code> que contem os valores de cada índice no array.</dd> - <dt>{{jsxref("Array.prototype.@@iterator()", "Array.prototype[@@iterator]()")}} {{experimental_inline}}</dt> - <dd>Retorna um novo objeto <code>Array Iterator</code> que contem os valores de cada índice no array.</dd> -</dl> - -<h3 id="Generic_methods" name="Generic_methods">Métodos genéricos</h3> - -<p>Vários métodos do objeto Array em Javascript foram feitos para serem aplicados genericamentes em todos os objetos que "pareçam" Arrays. Isso é, eles podem ser usados em qualquer objeto que possuam uma propriedade <code>length</code> (comprimento), e que possa ser usado a partir de propriedades numéricas (como índices no formato <code>array[5]</code>). Alguns métodos, como {{jsxref("Array.join", "join")}}, apenas lêem e as propriedades numéricas do objeto sobre o qual eles sãochamados. Outros, como {{jsxref("Array.reverse", "reverse")}}, exigem que as propriedades numéricas e <code>length </code>sejam mutáveis; sendo assim, esses métodos não podem ser chamados em objetos como {{jsxref("Global_Objects/String", "String")}}, que não permitem que nenhuma das duas propriedades sejam modificadas.</p> - -<h2 id="Specifications" name="Specifications">Especifiações</h2> - -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Especificação</th> - <th scope="col">Situação</th> - <th scope="col">Comentário</th> - </tr> - <tr> - <td>ECMAScript 1st Edition.</td> - <td>Padrão</td> - <td>Definição inicial</td> - </tr> - <tr> - <td>{{SpecName('ES5.1', '#sec-15.4.3.1', 'Array.prototype')}}</td> - <td>{{Spec2('ES5.1')}}</td> - <td> </td> - </tr> - <tr> - <td>{{SpecName('ES6', '#sec-array.prototype', 'Array.prototype')}}</td> - <td>{{Spec2('ES6')}}</td> - <td> </td> - </tr> - </tbody> -</table> - -<h2 id="Browser_compatibility" name="Browser_compatibility">Compatibilidade com Navegadores</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>Basic support</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatVersionUnknown}}</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>Basic support</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatVersionUnknown}}</td> - <td>{{CompatVersionUnknown}}</td> - </tr> - </tbody> -</table> -</div> - -<h2 id="See_also" name="See_also">Veja também</h2> - -<ul> - <li>{{jsxref("Global_Objects/Array", "Array")}}</li> - <li>{{jsxref("Function.prototype")}}</li> -</ul> |