Advertisement
teofarov13

Untitled

Feb 28th, 2023
802
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function dictionary(input){
  2.     let dict = {};//1.Създаваме празен обект
  3.     for (let element of input){//2.Въртим елементите от входа
  4.         let obj = JSON.parse(element);//3.превръщаме ги в обекти
  5.         dict = Object.assign(dict, obj);//4.казваме на празния обект=Object.assign(dict, obj)
  6.         //Object.assign()-метод който конкатенира обекти
  7.     }
  8.        
  9.     let sortedKeys = Object.keys(dict);//5.взимаме ключовете на вече пълния обект
  10.     sortedKeys.sort((a, b) => a.localeCompare(b));//6.сортираме ги  
  11.      
  12.     for (let term of sortedKeys) {//7.правим цикъл с който да обходим ключовете на вече пълния обект
  13.         let definition = dict[term];//8.правим си променлива в която да държим стойностите на ключовете              
  14.         console.log(`Term: ${term} => Definition: ${definition}`);//9.печатаме
  15.     }
  16. }
  17. function dict(input) {
  18.     let dictionary = {};//1.Създаваме си празен обект
  19.  
  20.     for (let line of input) {//2.почваме да въртим входящите данни
  21.         let obj = JSON.parse(line);//3.преобразуваме всеки елемент който влиза в обект
  22.         let keys = Object.keys(obj)//4.взимаме ключа на обекта
  23.         dictionary[keys[0]]=obj[keys[0]]//5.пълним празния обект с обекти
  24.     }
  25.     let sorted = Object.keys(dictionary).sort((keyA, keyB) => keyA.localeCompare(keyB))//6.сортираме ключовете
  26.     for (let key of sorted) {//обикаляме сортираните ключове
  27.         console.log(`Term: ${key} => Definition: ${dictionary[key]}`);//печатаме ключ и стойност от обектса
  28.         //с обектите
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement