Java/javascript 썸네일형 리스트형 문자열 주요 함수 const myStr = "동해물과 백두산이 마르고 닳도록 하느님이 보우하사"; myStr.slice(sIdx,eIdx); myStr.substring(sIdx,eIdx); myStr.substr(sIdx,geCnt(가져올 갯수)); myStr.indexOf('찾을 문자열'); // location index return myStr.charAt(위치인덱스); // 해당 인덱스의 문자 myStr.includes('백두산'); // has 함수의 속성과 동일하게 true | false return myStr.toLowerCase() ; //소문자치환 myStr.toUpperCase(); //대문자치환 myStr.replace('Source문자','Target문자'); //1번 myStr.replace(/So.. 더보기 ES6 집합 컬렉션 - SET ES6 MAP과 다르게 KEY를 가지지 않는 집합. SET은 중복값을 가질 수 없다. const setVal1 = new Set(); const setVal2 = new Set(); setVal1.set('사과'); setVal1.set('바나나'); setVal2.set(망고'); setVal2.set('바나나'); setVal1.has('사과') ===> true; setVal1.has('망고') ===> false; MAP과 동일하게 entries() , values() 함수를 가짐. keys()는 없음. const arryTest = Array.from(setVal1); // set을 배열로 치환. const newSet = new Set(arryTest); // 배열을 Set으로 치환. 더보기 MAP const testMap = new Map(); testMap.set ( '이름' ,'홍길동); testMap.get('이름'); ==> 홍길동 testMap.delete('이름'); ==> true | flase testMap.cleare(); testMap.has('이름'); ==> true | flase testMap.size; testMap.foreach( function(val,key){ console.log( val + ' & ' + key ); }); testMap.entries(); for(l et [key,val] of testMap.entries() ){ console.log ( key + ' & ' + val ); } testMap.keys(); testMap.values(); 더보기 ES6 CLASS JAVA CLASS와 동일하게 class 객체 생성 후 new 연산자로 생성하여 사용. JAVA와 다르게 생성자는 1개만 생성 가능. 관련 샘플 소스 URL https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Classes 더보기 화살표 함수 ES6 AS-IS TO-BE funtion fnAdd( a, b){ return a+b } console.log ( fnAdd (1,2) ); let fnAdd = (a,b) => a+b; console.log ( fnAdd (1,2) ); #1 파라미터가 없으면 빈활호 표시 let fnTest = () => {} 파라미터가 1개 빈활호 표시 (옵션) let fnTest = (arg1) => {} let fnTest = arg1 => {} 파라미터가 2개 이상 빈활호 표시 (필수) let fnTest = ( arg1,arg2) => {} #2 함수 본문이 1줄이면 {} 생략가능 및 return (옵션) vs 2줄이상이면 필수이며 return 구문 (필수) Output 3 더보기 펼침연산자(Spread Operator) 변수명 앞에 마침표 3개 ( ... ) 로 표시. function spreadFn(...args) { console.log("output : " + args); } spreadFn(1, 2, 3,4,5); ============================ Output ============================ output : 1,2,3,4,5 더보기 이전 1 다음