본문 바로가기
728x90

Programming/JavaScript9

Object.values() not working ie11 해결방법 다음과 같은 배열이 있다고 해볼까요? const testObject= { test1: '안녕하세요 1', test2: '안녕하세요 2', test3: '안녕하세요 3', test4: '안녕하세요 4', test5: '안녕하세요 5' }; 이 배열을 key와 value로 나누고 싶다면 어떻게 해야할까요? 아래처럼 결과가 나오도록 하려면요. > Array [ "test1", "test2", "test3", "test4", "test5"] > Array [ "안녕하세요 1", "안녕하세요 2", "안녕하세요 3", "안녕하세요 4", "안녕하세요 5" ] Object.keys() 메서드는 객체의 key 배열을 반환해주는데요. console.log( Object.keys(testObject) ) // > Arr.. 2020. 12. 29.
[javascript] slice 메서드 사용법 자바스크립트의 slice( )는 주어진 배열의 start 인덱스부터 end 인덱스까지 (end 인덱스는 포함하지않음)에 대한 새로운 배열 객체로 반환한다. 원본 배열 보장 * start index - 0을 시작으로 하는 시작점에 대한 인덱스. - 만약 음수라면? 배열의 끝에서부터의 길이를 나타냄(-1이면 배열에서 제일 마지막 한 개 추출) - undefined이라면? 0번 인덱스부터 시작함 - 배열의 길이보다 큰값이면? 빈 배열을 반환함 * end index - 추출을 종료할 인덱스 (end index를 제외하고 추출한다) - 아래 표에서 예를들면, slice(0, 1)을 한다면? end index를 제외하기 때문에 "안"만 추출됨 인덱스 0 1 2 3 4 배열 안 녕 하 세 요 - 음수 인덱스는 배열의.. 2020. 11. 26.
javascript fill 사용법(정수 배열 만들고 합도 구하기) javascript fill 메서드는 "배열의 시작 인덱스부터 ~ 끝 인덱스 이전까지" 정적인 값 하나로 채우는 메서드다. 만약 m개의 길이만큼의 배열을 n으로 시작하는 값으로 채우고 싶다면 어떻게 해야할까? 이럴때 fill 메서드를 사용하면 쉽게 만들수 있다. function fill_test01(m, n) { return Array(m).fill(n); } console.log(Array(4)) // Array [undefined, undefined, undefined, undefined] console.log(fill_test01(5, 2)) // Array [2, 2, 2, 2, 2] Array(5)라고 만약에 쓴다면 5개의 길이를 갖는 배열을 만들어준다.(default 값은 undefind) 난.. 2020. 11. 25.
[JavaScript] 파일명에서 확장자 추출하기 파일 전송 관련 테스트를 하다가 확장자명을 가지고 파일 구분을 해야 할 일이 있었다. 크게 처리할 순서는 1. 전체 파일명 가져오기 2. 뒤에서 '.'을 찾기 3. subString()을 이용하여 확장자명 뽑아오기 function getExtension(fileName) { var fileLength = fileName.length; //substring 메서드는 start에서 end까지(end는 포함 안 함) 부분 문자열을 포함하는 문자열을 반환합니다. var lastDot = fileName.lastIndexOf('.'); var fileExtension = fileName.substring(lastDot+1, fileLength); return fileExtension; } * subString 예.. 2019. 4. 4.
728x90