Lodash는 다른 (alterscore.js) 기고자들과 동의하지 않기 때문에 indentscore.js 라이브러리의 포크로 시작했습니다. John-David Dalton의 초기 목표는보다 "일관된 크로스 브라우저 행동 ... 성능 향상"을 제공하는 것이 었습니다. 그 후이 프로젝트는 기존 성공에 대한 더 큰 결과를 얻었고 1 월에 버전 3.0을 출시했습니다.
JavaScript Lodash Knowledge에 대해 말씀 드리겠습니다. 구체적인 세부 사항은 다음과 같습니다.
1 _.com -pact 사용
_.compact ([0, 1, false, 2, '', 3, 'mm']); var test = _.compact ([-1,0, 1, false, 2, '', 3, 'jj']; console.log (테스트); ---- 1,1,2,3, jj // 출력에는 0 False Space가 없습니다.
2_.different 사용
var test = _.difference ([1, 2, 3, 4, 5], [5, 2, 10]); console.log (test); 1,3,4 // 출력 결과는 첫 번째 배열에 두 번째 배열이없는 것입니다.
3_. 사용량을 찾으십시오
var arterice = [{ 'name': 'barney', 'age': 36, 'blocked': false}, { 'name': 'fred', 'age': 40, 'blocked', { 'name': 'pebbles', 'age': 'blocked'; 40;}); for (var n = 0; n <activition.length; n ++) {if (activity [n] .name == bidlist [0] .ActivityName) {// (중간 코드 생략) 중간 가정은 상태와 같은 활성 개체에서 속성을 변경하는 것입니다. } 교체 _.find (활동, 함수 (활동) {return activity.name == bidlist [0] .ActivityName}). 상태 = 0; // 이런 식으로, 우리는 값을 찾아서 변경하여 해당 객체를 찾습니다.4 맵을 사용하여 루프의 일부를 제거하십시오
var a = [0, 1, 2, 3, 4] for (var i = 0; i <a.length; i ++) {a [i] = a [i] +1; }교체 후
_.map (a, function (num) {return num = num + 1;})5. 교체 후 if를 교체하십시오
var a; if (Activition.Length) {a = 1; } if (! activity.legth) {a = 0; }교체 후
var a = 활동. 길이? 1 : 0;
위의 것은 편집자가 당신에게 소개 한 JavaScript Lodash의 일련의 일반적인 사용법입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!