{"id":95658,"date":"2022-08-23T22:52:39","date_gmt":"2022-08-23T20:52:39","guid":{"rendered":"https:\/\/rmarketingdigital.com\/javascript\/bucles-utilizados-en-javascript\/"},"modified":"2020-12-05T23:36:56","modified_gmt":"2020-12-06T02:36:56","slug":"bucles-utilizados-en-javascript","status":"publish","type":"post","link":"https:\/\/rmarketingdigital.com\/fr\/javascript\/bucles-utilizados-en-javascript\/","title":{"rendered":"Boucles utilis\u00e9es dans JavaScript"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table des mati\u00e8res<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Basculer la table des mati\u00e8res\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Basculer<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/bucles-utilizados-en-javascript\/#El-bucle-%C2%ABwhile%C2%BB\" >El bucle \u00abwhile\u00bb<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/bucles-utilizados-en-javascript\/#El-bucle-%C2%ABhacer-%E2%80%A6-mientras%C2%BB-o-Do%E2%80%A6-While\" >El bucle \u00abhacer \u2026 mientras\u00bb o Do\u2026 While<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/bucles-utilizados-en-javascript\/#El-bucle-For-o-%C2%ABpara%C2%BB\" >El bucle For o \u00abpara\u00bb<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/bucles-utilizados-en-javascript\/#Declaracion-de-variable-en-linea\" >Declaraci\u00f3n de variable en l\u00ednea<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/bucles-utilizados-en-javascript\/#Saltando-partes\" >Saltando partes<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/bucles-utilizados-en-javascript\/#Rompiendo-el-bucle\" >Rompiendo el bucle<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/bucles-utilizados-en-javascript\/#Continuar-a-la-siguiente-iteracion\" >Continuar a la siguiente iteraci\u00f3n.<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<div itemprop=\"articleBody\">\n<p>A menudo tenemos la necesidad de realizar acciones similares muchas veces seguidas. Por ejemplo, cuando necesitamos dar salida a bienes de una lista uno tras <span id=\"more-37\"\/>otro. O simplemente ejecute el mismo c\u00f3digo para cada n\u00famero del 1 al 10.<\/p>\n<p>Los bucles son una forma de repetir la misma parte del c\u00f3digo varias veces.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"El-bucle-%C2%ABwhile%C2%BB\"><\/span>El bucle \u00abwhile\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>El bucle while tiene la siguiente sintaxis:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">while (condicion) {&#13;\n\/\/ c\u00f3digo&#13;\n\/\/\u00a0el llamado \"cuerpo del bucle\"&#13;\n}&#13;\n<\/pre>\n<p>Tandis que le <strong>\u00e9tat<\/strong> \u00eatre <em>vrai<\/em> (verdadera), el <strong>code<\/strong> se ejecuta desde el <strong>cuerpo del bucle<\/strong>.<\/p>\n<p>Por ejemplo, el bucle de abajo produce<strong> je<\/strong> mientras (while) <strong>i &lt; 3<\/strong>:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">let i = 0;&#13;\nwhile (i &lt; 3) { \/\/ muestra 0, luego 1, luego 2&#13;\nalert( i );&#13;\ni++;&#13;\n}&#13;\n<\/pre>\n<p>Una sola ejecuci\u00f3n del cuerpo del bucle se llama iteraci\u00f3n . El bucle en el ejemplo anterior hace tres iteraciones.<\/p>\n<p>Si no hubiera<strong> i++<\/strong> en el ejemplo anterior, el bucle se repetir\u00eda (en teor\u00eda) para siempre. En la pr\u00e1ctica, el navegador proporciona formas de detener dichos bucles, y para el JavaScript del lado del servidor podemos detener el proceso.<\/p>\n<p>Cualquier expresi\u00f3n o variable puede ser una condici\u00f3n de bucle, no solo una comparaci\u00f3n. Son evaluados y convertidos en un booleano por while.<\/p>\n<p>Por ejemplo, la forma m\u00e1s corta de escribir <strong>while (i != 0)<\/strong> podr\u00eda ser <strong>while (i)<\/strong>:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">&#13;\nlet i = 3;&#13;\nwhile (i) { \/\/ cuando i es 0, la condici\u00f3n es false, y el bucle se para&#13;\nalert( i );&#13;\ni--;&#13;\n}&#13;\n<\/pre>\n<p>\nNo se requieren soportes para un cuerpo de una sola l\u00ednea<br \/>\nSi el cuerpo del bucle tiene una sola declaraci\u00f3n, podemos omitir los corchetes {\u2026}:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">let i = 3;&#13;\nwhile (i) alert(i--);&#13;\n<\/pre>\n<h3><span class=\"ez-toc-section\" id=\"El-bucle-%C2%ABhacer-%E2%80%A6-mientras%C2%BB-o-Do%E2%80%A6-While\"><\/span>El bucle \u00abhacer \u2026 mientras\u00bb o Do\u2026 While<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>La verificaci\u00f3n de condici\u00f3n se puede mover debajo del cuerpo del bucle usando la sintaxis <strong>do\u2026 while<\/strong>:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">do {&#13;\n\/\/ Cuerpo del bucle&#13;\n} while (condition);&#13;\n<\/pre>\n<p>\nEl bucle ejecutar\u00e1 primero el cuerpo, luego verificar\u00e1 la condici\u00f3n y, si bien es cierto, lo ejecutar\u00e1 una y otra vez.<\/p>\n<p>Par exemple:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">let i = 0;&#13;\ndo {&#13;\nalert( i );&#13;\ni++;&#13;\n} while (i &lt; 3);&#13;\n<\/pre>\n<p>Esta forma de sintaxis rara vez se utiliza, excepto cuando desea que el cuerpo del bucle se ejecute al menos una vez, independientemente de que la condici\u00f3n sea verdadera. Por lo general, se prefiere la otra forma: <strong>while(\u2026) {\u2026}<\/strong>.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"El-bucle-For-o-%C2%ABpara%C2%BB\"><\/span>El bucle For o \u00abpara\u00bb<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>El bucle for es el m\u00e1s utilizado.<\/p>\n<p>Est-ce que \u00e7a ressemble \u00e0 \u00e7a:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\"> for (Inicio; Condicion; Paso) {&#13;\n\/\/ ... Cuerpo del bucle ...&#13;\n}&#13;\n<\/pre>\n<p>Aprendamos el significado de estas partes con el ejemplo. El bucle a continuaci\u00f3n se ejecuta para alert(i) de 0 hasta\u00a0i (pero no incluyendo) 3:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">for (let i = 0; i &lt; 3; i++) { \/\/\u00a0muestra 0, luego 1, luego 2&#13;\nalert(i);&#13;\n}&#13;\n<\/pre>\n<p>Examinemos la declaraci\u00f3n for parte por parte:<\/p>\n<p><strong>Partes<\/strong><\/p>\n<ul>\n<li><strong>Empezar i = 0<\/strong> Se ejecuta una vez al entrar en el bucle.<\/li>\n<li><strong>Condici\u00f3n i &lt; 3<\/strong> Comprobado antes de cada iteraci\u00f3n de bucle, si falla, el bucle se detiene.<\/li>\n<li><strong>Paso i++<\/strong> Se ejecuta despu\u00e9s del cuerpo en cada iteraci\u00f3n, pero antes de la verificaci\u00f3n de la condici\u00f3n.<\/li>\n<li><strong>Cuerpo del bucle<\/strong>, alert(i) Corre una y otra vez mientras la condici\u00f3n sea veraz.<\/li>\n<\/ul>\n<p>El algoritmo de bucle general funciona as\u00ed:<\/p>\n<p>Inicio de la ejecuci\u00f3n<br \/>\u2192 (si la condici\u00f3n \u2192 correr cuerpo y paso de carrera)<br \/>\u2192 (si la condici\u00f3n \u2192 correr cuerpo y paso de carrera)<br \/>\u2192 (si la condici\u00f3n \u2192 correr cuerpo y paso de carrera)<br \/>\u2192 \u2026<\/p>\n<p>Si no est\u00e1 familiarizado con los bucles, tal vez le ayude volver al ejemplo y reproducir c\u00f3mo se ejecuta paso a paso en un papel.<\/p>\n<p>Esto es lo que sucede exactamente en nuestro caso:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">\/\/ for (let i = 0; i &lt; 3; i++) alert(i)&#13;\n\/\/ comienzo de la ejecuci\u00f3n&#13;\nlet i = 0&#13;\n\/\/ si la condici\u00f3n \u2192 correr cuerpo y paso de carrera&#13;\nif (i &lt; 3) { alert(i); i++ }&#13;\n\/\/ si la condici\u00f3n \u2192 correr cuerpo y paso de carrera&#13;\nif (i &lt; 3) { alert(i); i++ }&#13;\n\/\/ si la condici\u00f3n \u2192 correr cuerpo y paso de carrera&#13;\nif (i &lt; 3) { alert(i); i++ }&#13;\n\/\/ ...finaliza, porque ahora i == 3&#13;\n<\/pre>\n<h4><span class=\"ez-toc-section\" id=\"Declaracion-de-variable-en-linea\"><\/span>Declaraci\u00f3n de variable en l\u00ednea<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aqu\u00ed la variable \u00abcontador\u00bb <strong>je<\/strong> se declara justo en el bucle. Eso se llama una d<em>eclaraci\u00f3n de variable \u00aben l\u00ednea\u00bb.<\/em> Tales variables son visibles solo dentro del bucle.<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">for (let i = 0; i &lt; 3; i++) {&#13;\nalert(i); \/\/ 0, 1, 2&#13;\n}&#13;\nalert(i); \/\/ error, no such variable&#13;\n<\/pre>\n<p>En lugar de definir una variable, podemos usar una existente:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">let i = 0;&#13;\nfor (i = 0; i &lt; 3; i++) { \/\/\u00a0utilizar una variable existente&#13;\nalert(i); \/\/ 0, 1, 2&#13;\n}&#13;\nalert(i); \/\/ 3, visible, pero declarada fuera del bucle&#13;\n<\/pre>\n<h4><span class=\"ez-toc-section\" id=\"Saltando-partes\"><\/span>Saltando partes<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Cualquier parte del for puede ser omitida.<\/p>\n<p>Por ejemplo, podemos omitir <strong>d\u00e9but<\/strong> si no necesitamos hacer nada en el inicio del ciclo.<\/p>\n<p>Como aqu\u00ed:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">let i = 0; \/\/\u00a0ya hemos declarado y asignado&#13;\nfor (; i &lt; 3; i++) { \/\/\u00a0no hay necesidad de \"comenzar\"&#13;\nalert( i ); \/\/ 0, 1, 2&#13;\n}&#13;\n<\/pre>\n<p>Tambi\u00e9n podemos eliminar la pieza paso:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">let i = 0;&#13;\nfor (; i &lt; 3;) {&#13;\nalert( i++ );&#13;\n}<\/pre>\n<p>El bucle se hizo id\u00e9ntico a <strong>while (i &lt; 3)<\/strong>.<\/p>\n<p>Podemos eliminar todo, creando as\u00ed un bucle infinito:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">for (;;) {&#13;\n\/\/ se repite infinitas veces&#13;\n}&#13;\n<\/pre>\n<p>Tenga en cuenta que los dos puntos y coma; deben estar presentes en el for, de lo contrario ser\u00eda un error de sintaxis.<\/p>\n<h5><span class=\"ez-toc-section\" id=\"Rompiendo-el-bucle\"><\/span>Rompiendo el bucle<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Normalmente el bucle sale cuando la condici\u00f3n se vuelve falsa.<\/p>\n<p>Pero podemos forzar la salida en cualquier momento.<\/p>\n<p><strong>Hay una directiva\u00a0break especial para eso<\/strong>.<\/p>\n<p>Por ejemplo, el siguiente bucle le pide al usuario una serie de n\u00fameros, pero se \u00abinterrumpe\u00bb cuando no se ingresa ning\u00fan n\u00famero:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">let sum = 0;&#13;\nwhile (true) {&#13;\nlet value = +prompt(\"introduce un n\u00famero\", '');&#13;\nif (!value) break; \/\/ (*)&#13;\nsum += value;&#13;\n}&#13;\nalert( 'Sum: ' + sum );&#13;\n<\/pre>\n<p>La\u00a0directiva break se activa en la l\u00ednea (*) si el usuario ingresa una l\u00ednea vac\u00eda o cancela la entrada. Detiene el bucle inmediatamente, pasando el control a la primera l\u00ednea despu\u00e9s del bucle. A saber, alert.<\/p>\n<p>La combinaci\u00f3n \u201cbucle infinito + break seg\u00fan sea necesario\u201d es ideal para situaciones en las que la condici\u00f3n debe verificarse no al principio \/ final del bucle, sino en el medio, o incluso en varios lugares del cuerpo.<\/p>\n<h5><span class=\"ez-toc-section\" id=\"Continuar-a-la-siguiente-iteracion\"><\/span>Continuar a la siguiente iteraci\u00f3n.<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>La\u00a0directiva <strong>continue<\/strong> es una \u00abversi\u00f3n m\u00e1s ligera\u00bb de <strong>break<\/strong>. No detiene todo el bucle. En su lugar, detiene la iteraci\u00f3n actual y obliga al bucle a iniciar una nueva (si la condici\u00f3n lo permite).<\/p>\n<p>Podemos usarlo si hemos terminado con la iteraci\u00f3n actual y nos gustar\u00eda pasar a la siguiente.<\/p>\n<p>El siguiente bucle se usa continuepara generar solo valores impares:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">for (let i = 0; i &lt; 10; i++) {&#13;\n\/\/\u00a0si es cierto, omita la parte restante del cuerpo&#13;\nif (i % 2 == 0) continue;&#13;\nalert(i); \/\/ 1, luego 3, 5, 7, 9&#13;\n}&#13;\n<\/pre>\n<p>Para los valores pares de i se usa la directiva continue, se detiene la ejecuci\u00f3n del cuerpo, pasando el control a la siguiente iteraci\u00f3n de for (con el siguiente n\u00famero). As\u00ed que alert solo se llama para valores impares.<\/p>\n<p>La directiva continue ayuda a disminuir el nivel de anidaci\u00f3n.<\/p>\n<p>Un bucle que muestra valores impares podr\u00eda verse as\u00ed:<\/p>\n<pre data-enlighter-language=\"php\" class=\"EnlighterJSRAW\">for (let i = 0; i &lt; 10; i++) {&#13;\nif (i % 2) {&#13;\nalert( i );&#13;\n}&#13;\n}&#13;\n<\/pre>\n<p>\nDesde un punto de vista t\u00e9cnico, es id\u00e9ntico al ejemplo anterior. Seguramente, podemos simplemente envolver el c\u00f3digo en el bloque if en lugar de <strong>continue<\/strong>.<\/p><\/div>","protected":false},"excerpt":{"rendered":"<p>A menudo tenemos la necesidad de realizar acciones similares muchas veces seguidas. Por ejemplo, cuando necesitamos dar salida a bienes de una lista uno tras otro. O simplemente ejecute el&#8230;<\/p>","protected":false},"author":1,"featured_media":95659,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1374],"tags":[],"class_list":["post-95658","post","type-post","status-publish","format-standard","has-post-thumbnail","category-javascript"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.0 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Bucles utilizados en JavaScript - R Marketing Digital<\/title>\n<meta name=\"description\" content=\"A menudo tenemos la necesidad de realizar acciones similares muchas veces seguidas. Por ejemplo, cuando necesitamos dar salida a bienes de una lista uno\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/bucles-utilizados-en-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bucles utilizados en JavaScript\" \/>\n<meta property=\"og:description\" content=\"A menudo tenemos la necesidad de realizar acciones similares muchas veces seguidas. Por ejemplo, cuando necesitamos dar salida a bienes de una lista uno\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rmarketingdigital.com\/fr\/javascript\/bucles-utilizados-en-javascript\/\" \/>\n<meta property=\"og:site_name\" content=\"R Marketing Digital\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-23T20:52:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/12\/Diseno-sin-titulo-9-1968437.png\" \/>\n\t<meta property=\"og:image:width\" content=\"810\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"R Marketing Digital\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/bucles-utilizados-en-javascript\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/bucles-utilizados-en-javascript\\\/\"},\"author\":{\"name\":\"R Marketing Digital\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#\\\/schema\\\/person\\\/7c0d9782b2977b840b3740f00c69a73e\"},\"headline\":\"Bucles utilizados en JavaScript\",\"datePublished\":\"2022-08-23T20:52:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/bucles-utilizados-en-javascript\\\/\"},\"wordCount\":933,\"image\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/bucles-utilizados-en-javascript\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Diseno-sin-titulo-9-1968437.png\",\"articleSection\":[\"Javascript\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/bucles-utilizados-en-javascript\\\/\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/bucles-utilizados-en-javascript\\\/\",\"name\":\"Bucles utilizados en JavaScript - R Marketing Digital\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/bucles-utilizados-en-javascript\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/bucles-utilizados-en-javascript\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Diseno-sin-titulo-9-1968437.png\",\"datePublished\":\"2022-08-23T20:52:39+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#\\\/schema\\\/person\\\/7c0d9782b2977b840b3740f00c69a73e\"},\"description\":\"A menudo tenemos la necesidad de realizar acciones similares muchas veces seguidas. Por ejemplo, cuando necesitamos dar salida a bienes de una lista uno\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/bucles-utilizados-en-javascript\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/javascript\\\/bucles-utilizados-en-javascript\\\/#primaryimage\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Diseno-sin-titulo-9-1968437.png\",\"contentUrl\":\"https:\\\/\\\/rmarketingdigital.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/Diseno-sin-titulo-9-1968437.png\",\"width\":810,\"height\":450,\"caption\":\"diseno-sin-titulo-9-1968437-6229579-png\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#website\",\"url\":\"https:\\\/\\\/rmarketingdigital.com\\\/\",\"name\":\"R Marketing Digital\",\"description\":\"Agencia SEO | Publicidad redes sociales | Community Management\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rmarketingdigital.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/rmarketingdigital.com\\\/#\\\/schema\\\/person\\\/7c0d9782b2977b840b3740f00c69a73e\",\"name\":\"R Marketing Digital\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g\",\"caption\":\"R Marketing Digital\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bucles utilizados en JavaScript - R Marketing Digital","description":"A menudo tenemos la necesidad de realizar acciones similares muchas veces seguidas. Por ejemplo, cuando necesitamos dar salida a bienes de una lista uno","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rmarketingdigital.com\/fr\/javascript\/bucles-utilizados-en-javascript\/","og_locale":"fr_FR","og_type":"article","og_title":"Bucles utilizados en JavaScript","og_description":"A menudo tenemos la necesidad de realizar acciones similares muchas veces seguidas. Por ejemplo, cuando necesitamos dar salida a bienes de una lista uno","og_url":"https:\/\/rmarketingdigital.com\/fr\/javascript\/bucles-utilizados-en-javascript\/","og_site_name":"R Marketing Digital","article_published_time":"2022-08-23T20:52:39+00:00","og_image":[{"width":810,"height":450,"url":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/12\/Diseno-sin-titulo-9-1968437.png","type":"image\/png"}],"author":"R Marketing Digital","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rmarketingdigital.com\/javascript\/bucles-utilizados-en-javascript\/#article","isPartOf":{"@id":"https:\/\/rmarketingdigital.com\/javascript\/bucles-utilizados-en-javascript\/"},"author":{"name":"R Marketing Digital","@id":"https:\/\/rmarketingdigital.com\/#\/schema\/person\/7c0d9782b2977b840b3740f00c69a73e"},"headline":"Bucles utilizados en JavaScript","datePublished":"2022-08-23T20:52:39+00:00","mainEntityOfPage":{"@id":"https:\/\/rmarketingdigital.com\/javascript\/bucles-utilizados-en-javascript\/"},"wordCount":933,"image":{"@id":"https:\/\/rmarketingdigital.com\/javascript\/bucles-utilizados-en-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/12\/Diseno-sin-titulo-9-1968437.png","articleSection":["Javascript"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/rmarketingdigital.com\/javascript\/bucles-utilizados-en-javascript\/","url":"https:\/\/rmarketingdigital.com\/javascript\/bucles-utilizados-en-javascript\/","name":"Bucles utilizados en JavaScript - R Marketing Digital","isPartOf":{"@id":"https:\/\/rmarketingdigital.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rmarketingdigital.com\/javascript\/bucles-utilizados-en-javascript\/#primaryimage"},"image":{"@id":"https:\/\/rmarketingdigital.com\/javascript\/bucles-utilizados-en-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/12\/Diseno-sin-titulo-9-1968437.png","datePublished":"2022-08-23T20:52:39+00:00","author":{"@id":"https:\/\/rmarketingdigital.com\/#\/schema\/person\/7c0d9782b2977b840b3740f00c69a73e"},"description":"A menudo tenemos la necesidad de realizar acciones similares muchas veces seguidas. Por ejemplo, cuando necesitamos dar salida a bienes de una lista uno","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rmarketingdigital.com\/javascript\/bucles-utilizados-en-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/rmarketingdigital.com\/javascript\/bucles-utilizados-en-javascript\/#primaryimage","url":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/12\/Diseno-sin-titulo-9-1968437.png","contentUrl":"https:\/\/rmarketingdigital.com\/wp-content\/uploads\/2020\/12\/Diseno-sin-titulo-9-1968437.png","width":810,"height":450,"caption":"diseno-sin-titulo-9-1968437-6229579-png"},{"@type":"WebSite","@id":"https:\/\/rmarketingdigital.com\/#website","url":"https:\/\/rmarketingdigital.com\/","name":"Marketing num\u00e9rique","description":"Agence de r\u00e9f\u00e9rencement | Publicit\u00e9 sur les r\u00e9seaux sociaux | Gestion de communaut\u00e9","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rmarketingdigital.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/rmarketingdigital.com\/#\/schema\/person\/7c0d9782b2977b840b3740f00c69a73e","name":"Marketing num\u00e9rique","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c5599c203e0120b8ccbff4666af86f35f9b3dcad468a8bc6295313a3964a80be?s=96&d=mm&r=g","caption":"R Marketing Digital"}}]}},"_links":{"self":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/posts\/95658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/comments?post=95658"}],"version-history":[{"count":0,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/posts\/95658\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/media\/95659"}],"wp:attachment":[{"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/media?parent=95658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/categories?post=95658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rmarketingdigital.com\/fr\/wp-json\/wp\/v2\/tags?post=95658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}