2022/01/12

    [바미] JS에서 for-in 보다 for문을 더 쓰자!

    얼마전에 저를 힘들게? 했었던 코드가 하나 있었습니다. for (let i in this.array) { if (this.array[i].choice) this.index = i; } 이런 형태의 코드 였습니다. 저 부분에서 int형의 값을 가져와야 하는데 자꾸 "1", "2,"와 같은 문자형으로 가져왔고, 해당 부분은 제가 작성한 코드의 부분이 아니였기 때문에 어디 부분이 문제였었는지 파악하는데 더 애를 먹었었습니다. 그러다 알게 된 건 for-in 을 쓰게 되면 i가 오브젝트도 통과가 된다는 사실을 알게 되었습니다. 그래서 저 문법이 조금 위험할 수 있다는 걸 알게 되어 for (let i = 0; i < this.array.length; i++) { if (this.array[i].choice) t..