object 2

23.04.17. for...in, for...of

Issue 알고리즘 문제를 풀다 보니, for문을 돌리는 일이 종종 발생하는데, array에 대해 for...in문을 쓸 때 index라고 생각한 것이, string이라 더하고 뺄 때 Number()로 감싸주거나, parseInt를 해야 해서 번거롭다. Try&Error 파이썬만 알고 있다가 자바스크립트를 배우다 보니, 익숙해서 for...in 문과 for...of문이 손에 익은데, for...in을 쓰면, string이나 array는 index를, object는 key값을 iterator로 사용할 수 있다. 근데, array의 index를 다루기 위해서 for...in을 쓰면 귀찮은 일이 많이 발생하는데, 이때 반복자로 사용되는 것이 string 타입이라서 그렇다. 배열의 index는 number인데 ..

daily 2023.04.17

객체(Object) 다루기

배운 것 자바스크립트에서 객체는 python의 dictionary와 class 둘 다를 포괄하는 개념으로 이해했다. 오늘은 dictionary 같은 자료형으로서의 객체를 다루는 방법에 대해서 정리해 본다. 1. 객체(Object) 만들기 객체는 {propertyName: propertyValue}로 이뤄져 있다. 일단 this 를 쓰지 않고도 객체를 dictionary 처럼 만들 수 있다. this를 쓰는건 class형태로서의 Object를 정리할 때 볼 것 예를 들어, 아래와 같이 person이라는 객체를 만들 수 있다. let person = { name: 'Hong', age: 10, gender: "Male", } 그런데 자바스크립트는 loosely-typed language 라고 하지 않는가, ..

Javascript/Basics 2023.04.03
728x90