Advertisement
deyanivanov966

Упражнение 4 Банков (1)

Jan 13th, 2022
552
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.    
  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.           for(item of obj){
  68.             console.log(item.name);
  69.             for(k of item.kittens){
  70.               console.log(k.name);
  71.             }
  72.           }
  73.           let cats = [];
  74.  
  75.           obj.forEach(item => {
  76.             cats.push(item.name);
  77.             item.kittens.forEach(k => {
  78.               cats.push(k.name);
  79.             })
  80.           });
  81.  
  82.           // console.log(cats);
  83.  
  84.           let kats = obj.map(item => [item.name, item.kittens.map(k => k.name)]);
  85.           let kats2 = obj.map(item => [item.name, item.kittens.map(k => k.name)].flat()).flat();
  86.           console.log(kats2);
  87.       });
  88.  
  89.     </script>
  90.   </head>
  91.   <body>
  92.  
  93.   </body>
  94. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement