obj[key]
key 는 변수로 취급이 된다.
let key = 'key'
obj[key] = obj['key']
코플릿 18번 --->> immutable/mutable 복습하자!!
obj ---> {key:[1,2,3]}
key --> 'key'
obj[key] ---> [1,2,3]
let array = obj[key];
if(!Array.isArray(array)){
return [];
}
let newArray = array.slice(0, -1)
return newArray;
sum.slice(0, -1)
return sum; //.slice 메소드는 immutable 해서 제대로된 출력값이 나오지 않는다!!!!
return sum.slice(0, -1); //제대로 출력.
🙉 수도코드 잘 쓰는 팁 : 한 줄 한줄 실행될떄마다 원하는 출력값을 주석으로 작성하고나면 로직을 쓸 수 있게 된다! 아래처럼 같은 말을 다르게 표현할 수 있는 것도 중요!
//새로운 문자열이 등장하면 === obj에 letter가 키로 존재하면