diff options
Diffstat (limited to 'files/es/web')
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 >= 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') && this) ) + if ( ! ((typeof func === 'Function' || typeof func === 'function') && this) ) throw new TypeError(); var len = this.length >>> 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 = [] |