마지막에 알파벳 갯수 세기 문제에서
function 글자세기(){
var 결과 = { }
[...글자].forEach(function(a){
if( 결과[a] ) > 0){
결과[a] = 결과[a] + 1;
}
})
}
이런식으로 설명해 주셨는데 여기서 그동안 오브젝트의 데이터에 접근할때는 . 키워드만 썼지 [] 키워드는 처음봐서 제 나름대로 구글링해서 찾아본 결과
'첫번째 데이터인 문자 a가 대입되었다. 결과[a]라는 건 오브젝트에서 한 항목을 선택하기 위해 각 벨류값들과 연결된 키값의 이름을 -문자데이터- 로 써서 이용하는 원리이다 즉, 이번예제에서는 forEach 반복문에 따라 결과['a'], 결과['a'] 결과['b'] 결과['c'] 결과['c'] 결과['c'] 로 반복되며 이것은 결과라는 오브젝트에 a,b,c라는 키값이 생긴것과 같다'
라는 결론을 내렸는데 이게 맞는건가요.. 좀 더 자세한 설명을 해주실 수 있으실지 여쭤봅니다 ㅎㅎ;