aboutsummaryrefslogtreecommitdiff
path: root/files/es/web
diff options
context:
space:
mode:
Diffstat (limited to 'files/es/web')
-rw-r--r--files/es/web/http/methods/get/index.html2
-rw-r--r--files/es/web/javascript/referencia/objetos_globales/array/filter/index.html56
-rw-r--r--files/es/web/javascript/referencia/objetos_globales/array/index.html8
3 files changed, 38 insertions, 28 deletions
diff --git a/files/es/web/http/methods/get/index.html b/files/es/web/http/methods/get/index.html
index 9c8dfaf09b..187bea4c24 100644
--- a/files/es/web/http/methods/get/index.html
+++ b/files/es/web/http/methods/get/index.html
@@ -5,7 +5,7 @@ translation_of: Web/HTTP/Methods/GET
---
<div>{{HTTPSidebar}}</div>
-<p>El método HTTP <strong><code>GET</code> </strong>solicita una representación del recurso especificado. Las solicitudes que usan <strong><code>GET</code></strong> solo deben recuperar datos.</p>
+<p>El método HTTP <strong><code>GET</code> </strong>solicita una representación del recurso especificado. Las solicitudes que usan <strong><code>GET</code></strong> solo deben usarse para recuperar datos (no deben incluir datos).</p>
<table class="properties">
<tbody>
diff --git a/files/es/web/javascript/referencia/objetos_globales/array/filter/index.html b/files/es/web/javascript/referencia/objetos_globales/array/filter/index.html
index dae88f3ece..98e6843c4f 100644
--- a/files/es/web/javascript/referencia/objetos_globales/array/filter/index.html
+++ b/files/es/web/javascript/referencia/objetos_globales/array/filter/index.html
@@ -19,7 +19,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/filter
<h2 id="Syntax" name="Syntax">Sintaxis</h2>
-<pre><var>var newArray = arr</var>.filter(<var>callback(currentValue[, index[, array]])</var>[, <var>thisArg</var>])</pre>
+<pre class="notranslate"><var>var newArray = arr</var>.filter(<var>callback(currentValue[, index[, array]])</var>[, <var>thisArg</var>])</pre>
<h3 id="Parameters" name="Parameters">Parámetros</h3>
@@ -64,11 +64,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/filter
<h2 id="Examples" name="Examples">Ejemplos</h2>
-<h3 id="Example:_Filtering_out_all_small_values" name="Example:_Filtering_out_all_small_values">Filtrando todos los valores pequeños</h3>
+<h3 id="Example_Filtering_out_all_small_values" name="Example:_Filtering_out_all_small_values">Filtrando todos los valores pequeños</h3>
<p>El siguiente ejemplo usa <code>filter()</code> para crear un array filtrado que excluye todos los elementos con valores inferiores a 10.</p>
-<pre class="brush: js">function esSuficientementeGrande(elemento) {
+<pre class="brush: js notranslate">function esSuficientementeGrande(elemento) {
return elemento &gt;= 10;
}
var filtrados = [12, 5, 8, 130, 44].filter(esSuficientementeGrande);
@@ -79,7 +79,7 @@ var filtrados = [12, 5, 8, 130, 44].filter(esSuficientementeGrande);
<p>El siguiente ejemplo emplea <code>filter()</code> para crear un json filtrado con todos lo elementos que tengan id numérico distinto de cero.</p>
-<pre class="brush: js">var arr = [
+<pre class="brush: js notranslate">var arr = [
{ id: 15 },
{ id: -1 },
{ id: 0 },
@@ -115,7 +115,7 @@ console.log('Número de Entradas Invalidas = ', entradasInvalidas);
<p>El siguiente ejemplo emplea filter() para filtrar el contendio de un arreglo en función de un criterio de búsqueda.</p>
-<pre class="brush: js">var fruits = ['apple', 'banana', 'grapes', 'mango', 'orange'];
+<pre class="brush: js notranslate">var fruits = ['apple', 'banana', 'grapes', 'mango', 'orange'];
/**
* Filtra la matríz en función de un criterio de búsqueda (query)
@@ -131,7 +131,7 @@ console.log(filterItems('an')); // ['banana', 'mango', 'orange']</pre>
<h3 id="Implementación_en_ES2015">Implementación en ES2015</h3>
-<pre class="brush: js">const fruits = ['apple', 'banana', 'grapes', 'mango', 'orange'];
+<pre class="brush: js notranslate">const fruits = ['apple', 'banana', 'grapes', 'mango', 'orange'];
/**
* Filtra la matríz en función de un criterio de búsqueda (query)
@@ -149,32 +149,44 @@ console.log(filterItems('an')); // ['banana', 'mango', 'orange']</pre>
<p><code>filter()</code> se añadió a la norma ECMA-262 en la 5ta edición; como tal puede no estar presente en todas las implementaciones de la norma. Puedes sobrellevarlo insertando el siguiente código al comienzo de su programa, para permitir el uso de <code>filter()</code> en implementaciones de ECMA-262 que no lo soporten de forma nativa. Este algoritmo es exactamente el especificado en ECMA-262, 5ta edición, supone que  <code>fn.call</code> evalua al valor original de {{jsxref("Function.prototype.call")}}, y que {{jsxref("Array.prototype.push")}} tiene su valor original.</p>
-<pre class="brush: js">if (!Array.prototype.filter)
+<pre class="notranslate">if (!Array.prototype.filter){
Array.prototype.filter = function(func, thisArg) {
'use strict';
- if ( ! ((typeof func === 'Function') &amp;&amp; this) )
+ if ( ! ((typeof func === 'Function' || typeof func === 'function') &amp;&amp; this) )
throw new TypeError();
var len = this.length &gt;&gt;&gt; 0,
res = new Array(len), // preallocate array
- c = 0, i = -1;
- if (thisArg === undefined)
- while (++i !== len)
+ t = this, c = 0, i = -1;
+
+ var kValue;
+ if (thisArg === undefined){
+ while (++i !== len){
// checks to see if the key was set
- if (i in this)
- if (func(t[i], i, t))
- res[c++] = t[i];
- else
- while (++i !== len)
+ if (i in this){
+ kValue = t[i]; // in case t is changed in callback
+ if (func(t[i], i, t)){
+ res[c++] = kValue;
+ }
+ }
+ }
+ }
+ else{
+ while (++i !== len){
// checks to see if the key was set
- if (i in this)
- if (func.call(thisArg, t[i], i, t))
- res[c++] = t[i];
+ if (i in this){
+ kValue = t[i];
+ if (func.call(thisArg, t[i], i, t)){
+ res[c++] = kValue;
+ }
+ }
+ }
+ }
res.length = c; // shrink down array to proper size
return res;
};
-</pre>
+}</pre>
<h2 id="Especificaciones">Especificaciones</h2>
@@ -193,12 +205,12 @@ console.log(filterItems('an')); // ['banana', 'mango', 'orange']</pre>
<tr>
<td>{{SpecName('ES6', '#sec-array.prototype.filter', 'Array.prototype.filter')}}</td>
<td>{{Spec2('ES6')}}</td>
- <td> </td>
+ <td></td>
</tr>
<tr>
<td>{{SpecName('ESDraft', '#sec-array.prototype.filter', 'Array.prototype.filter')}}</td>
<td>{{Spec2('ESDraft')}}</td>
- <td> </td>
+ <td></td>
</tr>
</tbody>
</table>
diff --git a/files/es/web/javascript/referencia/objetos_globales/array/index.html b/files/es/web/javascript/referencia/objetos_globales/array/index.html
index e4358cf6d1..45531c7a3e 100644
--- a/files/es/web/javascript/referencia/objetos_globales/array/index.html
+++ b/files/es/web/javascript/referencia/objetos_globales/array/index.html
@@ -358,7 +358,7 @@ if (mensajes.length === 100) {
[' ',' ',' ',' ',' ',' ',' ',' '],
[' ',' ',' ',' ',' ',' ',' ',' '],
['p','p','p','p','p','p','p','p'],
- ['r','c','a','d','r','a','c','t'] ]
+ ['t','c','a','d','r','a','c','t'] ]
console.log(tablero.join('\n') + '\n\n')
@@ -376,7 +376,7 @@ P,P,P,P,P,P,P,P
 , , , , , , ,
 , , , , , , ,
p,p,p,p,p,p,p,p
-r,c,a,d,r,a,c,t
+t,c,a,d,r,a,c,t
P,P,P,P,P,P,P,P
 , , , , , , ,
@@ -384,11 +384,9 @@ P,P,P,P,P,P,P,P
 , , , ,p, , ,
 , , , , , , ,
p,p,p,p, ,p,p,p
-r,c,a,d,r,a,c,t
+t,c,a,d,r,a,c,t
</pre>
-
-
<h3 id="Uso_de_un_array_para_tabular_un_conjunto_de_valores">Uso de un <em>array</em> para tabular un conjunto de valores</h3>
<pre class="notranslate">valores = []