Lo - Dash - 실 용적 인 js 도구 라 이브 러 리
1774 단어 js
JS 에서 특히 초보 자 에 게 코드 는 중복 되 어 있 습 니 다. Lo - Dash 등 제3자 자바 script 라 이브 러 리 는 우리 의 인 코딩 과정 과 인 코딩 품질 을 개선 할 수 있 습 니 다.
다음은 저희 가 많이 쓰 는 방법 입 니 다.
_.맵 과.find 방법 으로 코드 간소화:
다음은 for 순환 이 복잡 하 게 포 함 된 예 입 니 다. (사실 완 성 된 기능 은 매우 간단 합 니 다)
var items = loadAllItems();
for(var i = 0; i < inputs.length;i ++)
{
for(var j = 0; j < item.length; j ++)
{
if(new_inputs.length === 0 && inputs[i].substring(0,10) == item[j].barcode)
{
new_inputs.push(item[j]);
}
}
}// inputs item barcode new_inputs
_.map _.find :
var new_inputs = _.map(inputs,function(input)
{// inputs
return _.find(items,function(item_tmp)
{// item, find , barcode
return new_inputs.length === 0 && input.substring(0,10) == item_tmp.barcode;
});
});
그리고 배열 의 다른 항목 을 찾 아 보 세 요.
전통 적 인 방법 으로 쓰다.
var a = [1,3,4,5];
var b = [3,4,8];
for(var i = 0; i < a.length; i ++)
{
for(var j = 0; j < b.length; j ++)
{
if(a[i] != b[j])
{
console(a[i] + b[j]);
}
}
}
사용 하 다difference 방법 코드 가 매우 간결 합 니 다.
var array = _.difference([1, 3, 4, 5], [3, 4, 8]);
console.log(array);
그리고filter 방법 은 find 방법 과 유사 합 니 다. 전체 배열 을 옮 겨 다 니 며 조건 에 맞 는 요 소 를 찾 는 것 과 차이 가 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[2022.04.19] 자바스크립트 this - 생성자 함수와 이벤트리스너에서의 this18일에 this에 대해 공부하면서 적었던 일반적인 함수나 객체에서의 this가 아닌 오늘은 이벤트리스너와 생성자 함수 안에서의 this를 살펴보기로 했다. new 키워드를 붙여 함수를 생성자로 사용할 때 this는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.