arr.slice(start,end) start부터 end미만의 인덱스를 복사한다. end가 arr의 length를 초과하면 그냥 마지막 인덱스 까지 slice한다 start가 end보다 크거나 하는 등, 범위가 적절하지 않으면 빈 배열이 출력된다. arr.slice()는 배열 복사용으로 자주 쓰인다. slice로 복사한 값에 변화를 줘도 원본에 영향을 주지 않는다. 아직 확실하진않지만 내 생각으로는, slice는 immutable method이니까 slice한 값을 새로운 주소에 저장는 듯 하다. 객체의 길이 구하기 문자열이나 숫자, 배열에서는 .length 메쏘드를 쓰면 길이를 구할 수 있지만 객체에서는 그렇게하면 undefined가 출력된다. 따라서 Object.keys(obj).length로 길이..