開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- JavaScript (プログラミング言語)
- Node.js, Safari(JavaScript エンジン)
- Learning JavaScript [邦訳](参考書籍)
Think Perl 6: How to Think Like a Computer Scientist (Laurent Rosenfeld(著)、Allen B. Downey(著)、Oreilly & Associates Inc)のPart 1(Starting with the basics)、Chapter 7(Strings)の Boolean functions の Looping and counting の Exercise.を JavaScript で取り組 んでみる。
Looping and counting の Exercise.
コード(Emacs)
HTML5
word: <input id="word0" type="text" value="banana"> letter: <input id="letter0" type="text" value="a"> <br> <button id="run0">run</button> <button id="clear0">clear</button> <pre id="output0"></pre> <script src="sample_count.js"></script>
JavaScript
let input0 = document.querySelector('#word0'), input1 = document.querySelector('#letter0'), btn0 = document.querySelector('#run0'), btn1 = document.querySelector('#clear0'), pre0 = document.querySelector('#output0'); let count = (word, letter) => { return word.split('').reduce( (prev, c) => prev + (c === letter ? 1 : 0), 0); }; let output = () => { let word = input0.value, letter = input1.value; pre0.textContent += count(word, letter) + '\n'; }; btn0.onclick = output; btn1.onclick = () => { pre0.textContent = ''; }; output();word: letter:
0 コメント:
コメントを投稿