728x90 반응형 분류 전체보기298 [ES6] 기초문법 6 - 배열 자르기 const array1 = [1,2,3,4,5,6,7,8,9,10]; function slicetow(list) { const [a, b, ...arr] = list return arr; } const arr = slicetow(array1); 위의 결과는 a=1; b=2 arr=[3,4,5,6,7,8,9,10] 이 된다. 2019. 5. 8. [ES6] 기초문법 5 - 객체(Object)내 선언된 값 할당하기 const TEST_OBJECT = { val1 : "hello", val2 : "world" } function getVal1(obj) { const {val1 : tempVal1 } = obj; // const tempVal1 = obj.val1 와 같음.. return tempVal1; } getVal1(TEST_OBJECT); const TEST_OBJECT = { obj1 : { val1 : "hello", val2 : "world"}, obj2 : { val1 : "javascript", val2 : "es6"} } function getObj2Val1(obj) { const { obj2 : { val1 : tempVal1 } } = obj; // const tempObj2Val1 = obj... 2019. 5. 8. [ES6] 기초문법 4 - 함수2 함수의 파라미터의 갯수가 매번 다를 경우 //방법1 const myFunc = function (...arr) { return arr.reduce((a.b) => a+b) } //방법2 const myFunc = (...arr) => arr.reduce((a,b)=>a+b) ...키워드를 사용해 배열로 전달되도록한다. 2019. 5. 8. [ES6] 기초문법 3 - 함수 -기본 함수선언 우리가 알고 있는 형태의 익명함수 선언은 아래와 같다. const myFunc = function() { const value = "Hello!"; return value; } 아래와 같이 화살표를 이용해 간단하게 작성 가능하다. const myFunc = () => { const value = "Hello!"; return value; } 조금 더 간단하게 아래와 같이 작성할 수 있다. const myFunc = () => "Hello!" -파라미터가 있는 함수선언 파라미터가 있는 경우를 작성해보자. const myFunc = function(value) { return value; } const myFunc = (value) => { return value; } const myFunc.. 2019. 5. 8. 이전 1 ··· 56 57 58 59 60 61 62 ··· 75 다음 728x90 반응형