2013년 12월 5일 목요일

JavaScript 스타일 가이드 - Arrays

원문:https://github.com/airbnb/javascript

  • 배열을 만들 때 리터럴 구문을 사용하자.
    // bad
    var items = new Array();
    
    // good
    var items = [];
    
  • 길이를 알 수없는 경우는 Array#push를 사용하자.
    var someStack = [];
    
    // bad
    someStack[someStack.length] = 'abracadabra';
    
    // good
    someStack.push('abracadabra');
    
  • 배열을 복사 할 필요가있는 경우 Array#slice를 사용하자.
    var len = items.length,
        itemsCopy = [],
        i;
    
    // bad
    for (i = 0; i < len; i++) {
      itemsCopy[i] = items[i];
    }
    
    // good
    itemsCopy = items.slice();
    
  • Array와 비슷한(Array-Like)한 Object를 Array에 변환하는 경우는 Array#slice를 사용하자.
    function trigger() {
      var args = Array.prototype.slice.call(arguments);
      ...
    }

댓글 없음:

댓글 쓰기