로 다 쉬 노트 청 크

913 단어 자바 scriptlodash
Lodash 는 일치 성, 모듈 화, 고성능 의 JavaScript 유 틸 리 티 라 이브 러 리 입 니 다.Lodash 는 array, number, objects, string 등의 사용 난이 도 를 낮 추어 JavaScript 를 더욱 간단하게 만 듭 니 다.
1. chunk 방법
// nativeMax = Math.max
// nativeCeil = Math.ceil
// toInteger        
// baseSlice       ;  slice
function chunk(array, size, guard) {
  if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) {
    size = 1;
  } else {
  //  size      0
    size = nativeMax(toInteger(size), 0);
  }
  var length = array == null ? 0 : array.length;
  if (!length || size < 1) {
    return [];
  }
  var index = 0,
      resIndex = 0,
  //              
      result = Array(nativeCeil(length / size));
  //                            
  //   slice           
  while (index < length) {
    result[resIndex++] = baseSlice(array, index, (index += size));
  }
  return result;
}
chunk([1,2,3,4,5],2)==>[[1,2],[3,4],[5]]

좋은 웹페이지 즐겨찾기