Kubadilisha JSON kuwa Muundo wa Data ya JavaScript

Kwa kutumia njia JSON.parse unaweza kubadilisha JSON kuwa muundo wa data ya JavaScript. Hebu tuangalie kwa mfano.

Tuchukulie tuna mfuatano wa herufi unaobeba safu katika umbizo la JSON:

javascriptlet json = '[1, 2, 3, 4, 5, "a", "b"]';

Wacha tubadilishe mfuatano wetu wa herufi kuwa safu:

javascriptlet arr = JSON.parse(json);

Iwapo mfuatano wa herufi utakuwa na JSON isiyo sahihi, nia yetu itatoa hitilafu:

javascriptlet json = '[1, 2, 3, 4, 5,]'; // JSON isiyo sahihi
let arr = JSON.parse(json);    // itatoa hitilafu
Задание 1

Umepewa mfuatano wa herufi katika umbizo la JSON, unaobeba safu yenye nambari:

javascriptlet json = '[1,2,3,4,5]';

Badilisha mfuatano huu wa herufi kuwa safu halisi ya JavaScript na upate jumla ya nambari za safu hii.

Задание 2

Umepewa mfuatano wa herufi katika umbizo la JSON, unaobeba kitu chenye data:

javascriptlet json = `{
  "data1": [1,2,3],
  "data2": [4,5,6],
  "data3": [7,8,9]
}`;

Tafuta jumla ya nambari kutoka kwa data iliyowasilishwa.

Задание 3

Umepewa mfuatano wa herufi katika umbizo la JSON, unaobeba majina ya watumiaji:

javascriptlet json = '["user1","user2","user3","user4","user5"]';

Onyesha majina haya kwa kutumia orodha ya ul.

Задание 4

Umepewa mfuatano wa herufi katika umbizo la JSON, unaobeba safu yenye data ya wafanyikazi:

javascriptlet json = `[
  {
    "name": "user1",
    "age": 25,
    "salary": 1000
  },
  {
    "name": "user2",
    "age": 26,
    "salary": 2000
  },
  {
    "name": "user3",
    "age": 27,
    "salary": 3000
  }
]`;

Onyesha wafanyikazi hawa kwenye skrini kwa kutumia jedwali la HTML.