ES6 - Estructura repetitiva 'for of'

PROBLEMA

  1. Se tiene el siguiente arreglo con los datos de distintos artículos:

      const articulos = [
        {
          nombre:'sandía',
          precio:12
        },
        {
          nombre:'manzanas',
          precio:52
        },
        {
          nombre:'peras',
          precio:40
        },
        {
          nombre:'naranjas',
          precio:35
        }    
      ]
    

    Imprimir primero todo el arreglo y luego mediante otro for of recorrer el arreglo e imprimir todos los artículos con un precio superior a 30.

Solución
Problema 1.


<!DOCTYPE html>
<html>

<head>
    <title>Ejemplo de JavaScript</title>
    <meta charset="UTF-8">
</head>

<body>

    <script>
        const articulos = [{
            nombre: 'sandía',
            precio: 12
        }, {
            nombre: 'manzanas',
            precio: 52
        }, {
            nombre: 'peras',
            precio: 40
        }, {
            nombre: 'naranjas',
            precio: 35
        }]

        document.write('<h1>Listado completo de artículos.</h1>');
        for (let articulo of articulos)
            document.write(`${articulo.nombre} - ${articulo.precio}<br>`);

        document.write('<h1>Listado de artículos con un precio superior a 30.</h1>');
        for (let articulo of articulos)
            if (articulo.precio > 30)
                document.write(`${articulo.nombre} - ${articulo.precio}<br>`);
    </script>

</body>

</html>


Retornar al menu