spread operator (배열의 복사와 활용) -> 펼침 연산자spread 구문을 사용할 경우 배열이나 문자열과 같이 반복가능한 문자를 0개 이상의 인수(함수로 호출할 경우) 또는 요소(배열 리터럴의 경우) 로 확장하여, 0개 이상의 key-value 의 쌍으로 객체를 확장할수 있다. 12345// spread operator let pre = ["apple", "orange", 100];let newData = [...pre];console.log(pre, newData);cs>["apple", "orange", 100]["apple", "orange", 100] 같은 내용이 출력되지만 참조가 같은 것은 아니다. 12345// spread operator let pre = ["apple", "or..
분류 전체보기 검색 결과
String 에 새로운 메서드(Method) 1234let str = "hello world ! ^^ ~~";let matchstr = "hello";console.log(str.startWith(matchstr)); Colored by Color Scriptercs startWith : 값을 잘라 대조하는 역할 cf) endWith 123let str = "hello world ! ^^ ~~";let matchstr = "hello";console.log(str.includes(matchstr));cs> true -> 해당 값이 포함되었는지 확인 for of (순회하기)iterator 와 비슷한 역할 1234var data =[1, 2, undefined, NaN, null, ""];data.forEa..
const선언된 변수 지키기 (한번 선언된 변수에 재할당할 수 없는 상수) 1234567function home() { const homename ='my house'; homename = "your house"; console.log(homename);} home();cs error 발생"TypeError: Assignment to constant variable. at home (nucusoneye.js:3:12) at nucusoneye.js:7:1 at https://static.jsbin.com/js/prod/runner-4.1.7.min.js:1:13924 at https://static.jsbin.com/js/prod/runner-4.1.7.min.js:1:10866" => 해당 error ..
JavaScript ES6(ES2015)모던 JavaScript 개발을 위한 ES6 ES6 == ES20151. 개선된 JavaScript 문법으로 ES5 이후 많은 변화가 반영되었다. (신규 syntax 지원, 반복적인 코드 감소)IE 비중이 높은 국내에 비해 해외는 이미 ES6의 점유율이 높다.2. ES6 Browser compatibility 의 훌륭한 지원3. ES6 를 기반으로 하는 JavaScript 생태계의 확산 ES6 이후의 모든 버전에 대한 호환성 확인 참고) https://kangax.github.io/compat-table/es6/ jsBin 에서 개발 참고) https://jsbin.com/?js,console ES6 (let, closure) let 123456789var name..
가운데 문자 추출하기 가운데 문자 추출 => 짝수면 가운데 두자리 모두 추출 class Solution { public String solution(String word) { int length = word.length(); int index = length / 2; return (length%2 == 0) ? word.substring(index-1, index+1) : word.substring(index, index+1); } public static void main(String[] args) { Solution s = new Solution(); System.out.println(s.solution("hello")); } } 실행결과 l
최근댓글