const forTable = (arr) => {
let str = "
";
for (let index of arr.keys()) {
if (index % 2 == 0) {
str += "";
} else {
str += "
";
}
for (let number of arr[index]) {
str += `${number} | `;
}
str += "
";
}
str += "
";
return str;
}
// Currency Table
// Оформите задание Currency Table как функцию, без параметров, которая складывает полученные данные во
// внутренний двумерный массив, после чего отображает его используя функцию из задания For Table
const currencyTable = () => {
fetch('https://open.er-api.com/v6/latest/USD').then(res => res.json())
.then(data => {
let arr = [];
arr[0] = [''];
for (let currency of Object.keys(data.rates)) {
arr[0].push(currency);
}
for (let rowCurrency of Object.keys(data.rates)) {
let rowArr = [rowCurrency];
for (let columnCurrency of Object.keys(data.rates)) {
rowArr.push(+(data.rates[rowCurrency] / data.rates[columnCurrency]).toFixed(2));
}
arr.push(rowArr);
}
document.write(forTable(arr));
})
}
currencyTable();