ES6 배우기(1)

변수

  • var는 자제하라,
  • let은 변수가 재할당되어야할 때 사용
  • const는 재할당이 되지 않을 때 , 불변은 아니다

string 유용한 메서드 (이름그래도 true, false 반환)

  • startsWith
  • endWith
  • includes

반복문

  • for in -> 배열을 순회할 때 자신이 모르는 객체의 상위 값이 출력될 수 있음
	Arrays.prototype.getIndex = function (){};
	for(let value in dataArr) {
	   console.log(data[value]); // 1,2,3... function(){}
    	}
  • for of -> 이러한 문제를 해결해준다.(문자열을 순회하거나, 배열을 순회할 때 쓴다)

배열의 복사

  • spread operator
    let pre = [1,2,3];
    let tmp = [...pre]; //[1,2,3]
    console.log(pre == tmp) // false 
  • 응용
    function sum(a,b,c){
    	return a+b+c;
    }
    let pre = [1,2,3];
    console.log(sum.apply(null,pre)); // 6
    console.log(sum(...pre))// 6

arguments

  • 함수에 인자값을 주지 않아도 내부적으로 처리해줌(처음 알았다..)
    function aaa(){
    	let newData = arguments.map(function(value){
        	return value + "!"; // 1!2!3!4!..
        });
    }
    
    aaa(1,2,3,4,5);

from

    function aaa(){
    	let newArr = Array.from(arguments);
    	let newData = newArr.map(function(value){
        	return value + "!"; // 1!2!3!4!..
        });
    }
    
    aaa(1,2,3,4,5);

좋은 웹페이지 즐겨찾기