Advertisement
lemansky

Untitled

Apr 14th, 2021
759
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.50 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.   <head>
  4.     <meta charset="UTF-8">
  5.     <title>Document</title>
  6.     <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  7.     <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
  8.     <!-- задача: обходете масива от обекти и задайте стойностите на подходящите полета/елементи в html структурата -->
  9.     <script>
  10.     document.addEventListener("DOMContentLoaded", function(event){
  11.  
  12.         const obj =
  13.         [{
  14.           "name" : "Lindy",
  15.           "breed" : "Cymric",
  16.           "color" : "white",
  17.           "kittens" : [
  18.             {
  19.               "name" : "Percy",
  20.               "gender" : "m"
  21.             },
  22.             {
  23.               "name" : "Thea",
  24.               "gender" : "f"
  25.             },
  26.             {
  27.               "name" : "Annis",
  28.               "gender" : "f"
  29.             }
  30.           ]
  31.         },
  32.         {
  33.           "name" : "Mina",
  34.           "breed" : "Aphrodite Giant",
  35.           "color" : "ginger",
  36.           "kittens" : [
  37.             {
  38.               "name" : "Doris",
  39.               "gender" : "f"
  40.             },
  41.             {
  42.               "name" : "Pickle",
  43.               "gender" : "f"
  44.             },
  45.             {
  46.               "name" : "Max",
  47.               "gender" : "m"
  48.             }
  49.           ]
  50.         },
  51.         {
  52.           "name" : "Antonia",
  53.           "breed" : "Ocicat",
  54.           "color" : "leopard spotted",
  55.           "kittens" : [
  56.             {
  57.               "name" : "Bridget",
  58.               "gender" : "f"
  59.             },
  60.             {
  61.               "name" : "Randolph",
  62.               "gender" : "m"
  63.             }
  64.           ]
  65.         }];
  66.  
  67.         let cats = [];
  68.         // obj.forEach(item => {
  69.         //     cats.push(item.name);
  70.         //     item.kittens.forEach(kitty => {
  71.         //         cats.push(kitty.name);
  72.         //     })
  73.         // });
  74.         // for(item of obj){
  75.         //     cats.push(item.name);
  76.         //     for(kitty of item.kittens){
  77.         //         cats.push(kitty.name);
  78.         //     }
  79.         // }  
  80.         cats = obj.map(item => [item.name, item.kittens.map(kitty => kitty.name)].flat()).flat();
  81.         console.log(cats);
  82.  
  83.       });
  84.  
  85.     </script>
  86.   </head>
  87.   <body>
  88.  
  89.   </body>
  90. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement