라다토 코드

나는 항상 물건을 만드는 데 큰 자부심을 가지고 있습니다. Lincoln Logs와 Tinkertoys에서 K'nex와 Legos에 이르기까지 수많은 시간 동안 Minecraft에 이르기까지 지금까지 제 삶은 창의적인 구성으로 가득했습니다. 완성된 작품을 보고 만족스럽게 생각하는 것보다 더 큰 감정은 없습니다.

고등학교를 다니면서 대학에 처음 2년을 보내면서 건축가가 되고 싶다고 생각했습니다. 성찰적인 1년을 보낸 후, 저는 구조 설계에 확실히 관심이 있었지만 실제로는 스릴의 절반에 불과하다는 것을 깨달았습니다. 나는 또한 내 두 손을 사용하여 내 디자인이 결실을 맺는 것을 보고 싶었습니다. 새로운 부름을 찾아야 했지만 그동안 카지노에서 테이블 게임을 다루는 일을 했습니다. 그 사이 오랜 시간이 흘렀고, 친한 친구들과 함께 코딩을 탐구하기로 결정하기까지 7년이 흘렀습니다.

코드를 사용하면 내가 찾던 것을 마침내 찾았다고 생각합니다. 나는 내 손끝에서 뽑아내는 부품을 사용하여 내 상상의 범위 내에서 무엇이든 만들 수 있는 수단을 가지고 있습니다. 새로운 구문을 배우는 것은 동시에 두렵고 신나는 일이지만, 새로운 자료를 접할 때마다 나는 내 레퍼토리에 추가할 다른 도구를 갖게 됩니다. 믿을 수 없을 정도로 보람 있고 만족스러운 경험이며 저는 단지 표면을 긁는 것일 뿐입니다.

이제 위의 횡설수설로 재미를 봅시다.

const ramble = `I've always taken great pride in building things. From Lincoln Logs and Tinkertoys to K'nex and Legos, to then countless hours of Minecraft, my life thus far has been full of creative construction. There is no greater feeling to me than to look upon a finished project and think with satisfaction, I made that. Throughout high school and heading into my first two years of college, I thought I wanted to become an architect. After an introspective year off, I realized that while designing structures definitely interested me, it was really only half of the thrill. I wanted to build as well, to see my designs come to fruition through the use of my own two hands. I needed to find a new calling, but in the meantime I took a job dealing table games at a casino. The meantime turned out to be a long time, and seven years had passed before I decided to delve into coding alongside some close friends of mine. With code, I believe I have finally found what I've been looking for. I have the means to create anything within the scope of my imagination, using components spun from my fingertips. Learning new syntaxes is simultaneously daunting and exhilarating, but after each foray into new material I emerge with another tool to add to my repertoire. It's an incredibly rewarding and fulfilling experience, and I'm only just scratching the surface.`


내가 '나'라고 몇 번이나 말했어?

const rambleArr = ramble.split(" ")

rambleArr.filter(word => word === "I").length
//12


뭐. 생각보다 적네요. 그리고?

rambleArr.filter(word => word === "and").length
//8


가장 긴 단어?

rambleArr.reduce((a, b) => a.length < b.length ? b : a, "")
//'simultaneously'


재미있는! 하지만 기다려; 나는 이제 rambleArr에 문장 부호가 붙은 단어가 포함되어 있음을 알게 되었습니다. 이것은 내가 사용해온 방법을 실제로 방해했을 수 있습니다. 나중에 한 번의 빠른 Google 검색으로 멋진 정규식 연산자의 세계를 접하게 되었습니다!

const wordBoundaryArr = ramble.split(/\b/)


나는 진통을 터뜨렸는데, 이제 실제로 나 자신을 몇 번이나 언급했는가...

wordBoundaryArr.filter(word => word === "I").length
//15


아주 멋지다.

좋은 웹페이지 즐겨찾기