Skip to content
Open
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions app/data/zadanie01/sum.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
108
10 changes: 5 additions & 5 deletions app/data/zadanieDnia/test.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
You Don't Know JS: ES6 & Beyond
Foreword
YoU DoN'T KnOw jS: eS6 & bEyOnD
FoReWoRd

Kyle Simpson is a thorough pragmatist.
KyLe sImPsOn iS A ThOrOuGh pRaGmAtIsT.

I can't think of higher praise than this. To me, these are two of the most important qualities that a software developer must have. That's right: must, not should. Kyle's keen ability to tease apart layers of the JavaScript programming language and present them in understandable and meaningful portions is second to none.
[https://github.com/getify/You-Dont-Know-JS/blob/master/es6%20%26%20beyond/foreword.md]
I CaN'T ThInK Of hIgHeR PrAiSe tHaN ThIs. To mE, tHeSe aRe tWo oF ThE MoSt iMpOrTaNt qUaLiTiEs tHaT A SoFtWaRe dEvElOpEr mUsT HaVe. ThAt's rIgHt: MuSt, NoTsHoUlD. kYlE'S KeEn aBiLiTy tO TeAsE ApArT LaYeRs oF ThE JaVaScRiPt pRoGrAmMiNg lAnGuAgE AnD PrEsEnT ThEm iN UnDeRsTaNdAbLe aNd mEaNiNgFuL PoRtIoNs iS SeCoNd tO NoNe.
[hTtPs://gItHuB.CoM/GeTiFy/yOu-dOnT-KnOw-jS/BlOb/mAsTeR/Es6%20%26%20BeYoNd/fOrEwOrD.Md]
21 changes: 20 additions & 1 deletion app/zadanie01.js
Original file line number Diff line number Diff line change
@@ -1 +1,20 @@
//Twój kod
//Twój kod

const fs = require('fs');

fs.readFile('./data/zadanie01/input.json', 'utf8', (err, data) => {
if (err === null){
let arrParsed = JSON.parse(data);
let sum = arrParsed.reduce( (prev, curr) => { return prev + curr } );
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mogłbyby to być const-y/

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Racja, dzięki! :)


fs.writeFile('./data/zadanie01/sum.txt', sum, err => {
if (err === null){
console.log('Poprawnie odczytano i zapisano plik! Suma wynosi: ', sum);
} else {
console.log('Błąd podczas zapisu pliku!', err);
}
});
} else {
console.log('Błąd podczas odczytu pliku!', err);
}
});
20 changes: 19 additions & 1 deletion app/zadanie02.js
Original file line number Diff line number Diff line change
@@ -1 +1,19 @@
//Twój kod
//Twój kod

const fs = require('fs');

fs.readdir('./data/zadanie02', (err, files) => {
if (err === null){
files.forEach( file => {
fs.readFile(`./data/zadanie02/${file}`, 'utf8', (err, data) => {
if (err === null){
console.log(`Poprawnie odczytano plik ${file}. Jego zawartość to: `, data);
} else {
console.log('Błąd podczas odczytu pliku!', err);
}
});
});
} else {
console.log('Błąd podczas listowania katalogu!', err);
}
});
25 changes: 24 additions & 1 deletion app/zadanieDnia.js
Original file line number Diff line number Diff line change
@@ -1 +1,24 @@
//Twój kod
//Twój kod

const fs = require('fs');

const textFile = process.argv[2];

fs.readFile(textFile, 'utf8', (err, data) => {
if (err === null){
let trawkaText = "";
data.split("").map( (elem, index) => {
trawkaText += (index % 2 === 0) ? elem.toUpperCase() : elem.toLowerCase();
});

fs.writeFile(textFile, trawkaText, err => {
if (err === null){
console.log('Poprawnie odczytano i zapisano plik');
} else {
console.log('Błąd podczas zapisu pliku!', err);
}
});
} else {
console.log('Błąd podczas odczytu pliku!', err);
}
});